Changeset 81ab5eb for libcfa/src/concurrency/future.hfa
- Timestamp:
- Mar 29, 2026, 9:52:51 PM (6 days ago)
- Branches:
- master
- Children:
- e6e250d
- Parents:
- 00675ed4
- File:
-
- 1 edited
-
libcfa/src/concurrency/future.hfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/future.hfa
r00675ed4 r81ab5eb 10 10 // Created On : Wed Jan 06 17:33:18 2021 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Nov 24 16:08:52 202513 // Update Count : 22 212 // Last Modified On : Sun Mar 29 21:13:04 2026 13 // Update Count : 223 14 14 // 15 15 … … 173 173 174 174 bool fulfil$( future(T) & fut ) with( fut ) { // helper 175 bool ret_val = ! isEmpty( waiters );175 bool ret_val = ! empty( waiters ); 176 176 state = FUTURE_FULFILLED$; 177 while ( ! isEmpty( waiters ) ) {177 while ( ! empty( waiters ) ) { 178 178 if ( !__handle_waituntil_OR( waiters ) ) // handle special waituntil OR case 179 179 break; // if handle_OR returns false then waiters is empty so break … … 211 211 void reset( future(T) & fut ) with( fut ) { // mark future as empty (for reuse) 212 212 lock( lock ); 213 if ( ! isEmpty( waiters ) ) abort( "Attempting to reset a future with blocked waiters" );213 if ( ! empty( waiters ) ) abort( "Attempting to reset a future with blocked waiters" ); 214 214 state = FUTURE_EMPTY$; 215 215 free( except );
Note:
See TracChangeset
for help on using the changeset viewer.