Ignore:
File:
1 edited

Legend:

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

    r62502cc4 r343d10e  
    150150//  queues or removing them.
    151151uint_fast32_t ready_mutate_lock( void ) with(*__scheduler_lock) {
    152         /* paranoid */ verify( ! kernelTLS.preemption_state.enabled );
    153 
    154152        // Step 1 : lock global lock
    155153        // It is needed to avoid processors that register mid Critical-Section
     
    166164        }
    167165
    168         /* paranoid */ verify( ! kernelTLS.preemption_state.enabled );
    169166        return s;
    170167}
    171168
    172169void ready_mutate_unlock( uint_fast32_t last_s ) with(*__scheduler_lock) {
    173         /* paranoid */ verify( ! kernelTLS.preemption_state.enabled );
    174 
    175170        // Step 1 : release local locks
    176171        // This must be done while the global lock is held to avoid
     
    187182        /*paranoid*/ assert(true == lock);
    188183        __atomic_store_n(&lock, (bool)false, __ATOMIC_RELEASE);
    189 
    190         /* paranoid */ verify( ! kernelTLS.preemption_state.enabled );
    191184}
    192185
Note: See TracChangeset for help on using the changeset viewer.