Changeset e6e250d for libcfa/src/concurrency/locks.cfa
- Timestamp:
- Mar 29, 2026, 11:03:25 PM (8 days ago)
- Branches:
- master
- Children:
- c1f17aa
- Parents:
- 81ab5eb
- File:
-
- 1 edited
-
libcfa/src/concurrency/locks.cfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/locks.cfa
r81ab5eb re6e250d 220 220 bool unregister_select$( blocking_lock & this, select_node & node ) with(this) { 221 221 lock( lock __cfaabi_dbg_ctx2 ); 222 if ( isListed( node ) ) {222 if ( listed( node ) ) { 223 223 remove( node ); 224 224 wait_count--; … … 265 265 // may still be called after a thread has been removed from the queue but 266 266 // before the alarm is unregistered 267 if ( isListed( *info_thd ) ) { // is thread on queue267 if ( listed( *info_thd ) ) { // is thread on queue 268 268 info_thd->signalled = false; 269 269 // remove this thread O(1) … … 304 304 // may still be called after a thread has been removed from the queue but 305 305 // before the alarm is unregistered 306 if ( isListed( *info_thd ) ) { // is thread on queue306 if ( listed( *info_thd ) ) { // is thread on queue 307 307 info_thd->signalled = false; 308 308 // remove this thread O(1)
Note:
See TracChangeset
for help on using the changeset viewer.