Skip to content

non-blocking read operations in Chan, Sem, QSem, SampleVar

The non-blocking "tryTakeMVar" makes MVars useful in solving more problems.

The lack of a non-blocking wait/read/take in QSem(N)/Chan/SampleVar means that some problems have to be solved by re-implementing these modules.

This "feature request" is for such an operation to be added to these modules.

Hmm...I may have a crack at this myself. (see also #3159 (closed) and #3160 (closed))

Trac metadata
Trac field Value
Version 6.10.2
Type FeatureRequest
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information