Changes in / [a3f5208a:c28ea4e]
- File:
-
- 1 edited
-
libcfa/src/concurrency/preemption.cfa (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/preemption.cfa
ra3f5208a rc28ea4e 105 105 106 106 // Check if this is a kernel 107 if( node-> kernel_alarm) {107 if( node->type == Kernel ) { 108 108 preempt( node->proc ); 109 109 } 110 else if( node->type == User ) { 111 timeout( node->thrd ); 112 } 110 113 else { 111 timeout( node->thrd ); 114 bool unpark_thd = node->callback(*node); 115 if (unpark_thd) timeout( node->thrd ); 112 116 } 113 117
Note:
See TracChangeset
for help on using the changeset viewer.