[runtime] add initial changes to support cygwin

pthread_mutex_timedwait is not supported on cygwin, so
an alternate implementation of UMLRTMutex is required.

This version has manifested two known problems to date:

1. Bug 469428: On Linux, deadlock appeared to occur, resulting in
two threads waiting on the UMLRTMutexGuard associated with the
RTS global lock mutex - one thread while giving the global lock, 
one thread while taking the global lock.

2. Bug 469429: On Windows, (cygwin version) the rts-computer test 
model crashes shortly after de-registering the ComputerStatus
service port.

Change-Id: I7399febb290f97aac3e8abfc3b1d627480d5e87b
Signed-off-by: Barry Maher <bmaher@gpinc.ca>
4 files changed
tree: 2222846582f8d8fb4b54cfc7923fa17658a456d0
  1. .gitignore
  2. codegen/
  3. epl-v10.html
  4. models/
  5. notice.html
  6. pom.xml
  7. rts/