Changes in / [c28ea4e:a3f5208a]


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/preemption.cfa

    rc28ea4e ra3f5208a  
    105105
    106106                // Check if this is a kernel
    107                 if( node->type == Kernel ) {
     107                if( node->kernel_alarm ) {
    108108                        preempt( node->proc );
    109109                }
    110                 else if( node->type == User ) {
     110                else {
    111111                        timeout( node->thrd );
    112                 }
    113                 else {
    114                         bool unpark_thd = node->callback(*node);
    115                         if (unpark_thd) timeout( node->thrd );
    116112                }
    117113
Note: See TracChangeset for help on using the changeset viewer.