| ... | ... | @@ -52,7 +52,7 @@ At least the following interface will be provided |
|
|
|
|
|
|
|
|
|
|
|
- Control.Concurrent.MVar - everything except addMVarFinalizer
|
|
|
|
- Control.Concurrent - ThreadId?,myThreadId,forkIO,yield,threadWaitRead\[1\],threadWaitWrite\[1\],threadDelay,threadSetPriority\[2\],threadGetPriority\[2\]
|
|
|
|
- Control.Concurrent - ThreadId?,myThreadId,forkIO,yield,threadWaitRead\[1\],threadWaitWrite\[1\],threadDelay
|
|
|
|
|
|
|
|
|
|
|
|
the FFI must be able to handle 'concurrent nonrentrant' imports, but not
|
| ... | ... | @@ -95,11 +95,6 @@ runnable. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\[2\] priorities are advisory, but higher priority threads should be run in
|
|
|
|
preference to lower priority ones.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
threadDelay guarentees the thread will wait as long as its argument at a
|
|
|
|
minimum. it may be blocked for longer.
|
|
|
|
|
| ... | ... | @@ -112,10 +107,6 @@ minimum. it may be blocked for longer. |
|
|
|
added too.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
\[2\] possibly, if we decide to go with priorities
|
|
|
|
|
|
|
|
|
|
|
|
# Optional extensions to basic standard
|
|
|
|
|
|
|
|
|
| ... | ... | |