Changeset 1539bbd
- Timestamp:
- May 1, 2020, 3:13:25 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- c5c743e
- Parents:
- 1268ad8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/io.cfa
r1268ad8 r1539bbd 372 372 verify( (*ring.completion_q.head) == (*ring.completion_q.tail) ); 373 373 374 __cfadbg_print_safe(io_core, "Kernel I/O : Slow poller for ring %p ready\n", &ring); 375 374 376 while(!__atomic_load_n(&ring.done, __ATOMIC_SEQ_CST)) { 375 377 #if defined(__CFA_IO_POLLING_USER__) … … 392 394 } 393 395 396 __cfadbg_print_safe(io_core, "Kernel I/O : Slow poller for ring %p stopping\n", &ring); 397 394 398 return 0p; 395 399 } … … 399 403 // Start parked 400 404 park( __cfaabi_dbg_ctx ); 405 406 __cfadbg_print_safe(io_core, "Kernel I/O : Fast poller for ring %p ready\n", &this.ring); 401 407 402 408 // Then loop until we need to start … … 414 420 } 415 421 } 422 423 __cfadbg_print_safe(io_core, "Kernel I/O : Fast poller for ring %p stopping\n", &this.ring); 416 424 } 417 425 #endif
Note: See TracChangeset
for help on using the changeset viewer.