Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/concurrency/kernel

    reb2e723 raed3f54  
    1 //                              -*- Mode: CFA -*-
    2 //
    3 // Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
    4 //
    5 // The contents of this file are covered under the licence agreement in the
    6 // file "LICENCE" distributed with Cforall.
    7 //
    8 // threads --
    9 //
    10 // Author           : Thierry Delisle
    11 // Created On       : Tue Jan 17 12:27:26 2016
    12 // Last Modified By : Thierry Delisle
    13 // Last Modified On : --
    14 // Update Count     : 0
    15 //
    16 
    17 #ifndef KERNEL_H
    18 #define KERNEL_H
    19 
    20 #include <stdbool.h>
    21 
    22 struct processor {
    23         struct processorCtx_t * ctx;
    24         unsigned int thread_index;
    25         unsigned int thread_count;
    26         struct thread_h * threads[10];
    27         bool terminated;
    28 };
    29 
    30 void ?{}(processor * this);
    31 void ^?{}(processor * this);
    32 
    33 void scheduler_add( struct thread_h * thrd );
    34 void scheduler_remove( struct thread_h * thrd );
    35 void kernel_run( void );
    36 
    37 #endif //KERNEL_H
    38 
    39 // Local Variables: //
    40 // mode: c //
    41 // tab-width: 4 //
    42 // End: //
Note: See TracChangeset for help on using the changeset viewer.