Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/concurrency/kernel_private.h

    r85b1deb ra1a17a74  
    4848void BlockInternal(__spinlock_t * locks [], unsigned short count);
    4949void BlockInternal(__spinlock_t * locks [], unsigned short count, thread_desc * thrds [], unsigned short thrd_count);
    50 void BlockInternal(__finish_callback_fptr_t callback);
    5150void LeaveThread(__spinlock_t * lock, thread_desc * thrd);
    5251
     
    5756void runThread(processor * this, thread_desc * dst);
    5857void finishRunning(processor * this);
    59 void halt(processor * this);
    60 
    61 static inline void wake_fast(processor * this) {
    62         __cfaabi_dbg_print_safe("Kernel : Waking up processor %p\n", this);
    63         post( this->idleLock );
    64 }
    65 
    66 static inline void wake(processor * this) {
    67         disable_interrupts();
    68         wake_fast(this);
    69         enable_interrupts( __cfaabi_dbg_ctx );
    70 }
     58void terminate(processor * this);
     59void spin(processor * this, unsigned int * spin_count);
    7160
    7261struct event_kernel_t {
     
    7665
    7766extern event_kernel_t * event_kernel;
     67
     68//extern thread_local coroutine_desc * volatile this_coroutine;
     69//extern thread_local thread_desc *    volatile this_thread;
     70//extern thread_local processor *      volatile this_processor;
     71
     72// extern volatile thread_local bool preemption_in_progress;
     73// extern volatile thread_local bool preemption_enabled;
     74// extern volatile thread_local unsigned short disable_preempt_count;
    7875
    7976struct __cfa_kernel_preemption_state_t {
Note: See TracChangeset for help on using the changeset viewer.