Changes in src/libcfa/concurrency/kernel [eb2e723:aed3f54]
- File:
-
- 1 edited
-
src/libcfa/concurrency/kernel (modified) (1 diff)
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 Waterloo4 //5 // The contents of this file are covered under the licence agreement in the6 // file "LICENCE" distributed with Cforall.7 //8 // threads --9 //10 // Author : Thierry Delisle11 // Created On : Tue Jan 17 12:27:26 201612 // Last Modified By : Thierry Delisle13 // Last Modified On : --14 // Update Count : 015 //16 17 #ifndef KERNEL_H18 #define KERNEL_H19 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_H38 39 // Local Variables: //40 // mode: c //41 // tab-width: 4 //42 // End: //
Note:
See TracChangeset
for help on using the changeset viewer.