Changes in src/libcfa/concurrency/invoke.h [f32e53e:6b0b624]
- File:
-
- 1 edited
-
src/libcfa/concurrency/invoke.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/libcfa/concurrency/invoke.h
rf32e53e r6b0b624 1 // -*- Mode: C -*-2 1 // 3 2 // Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo … … 10 9 // Author : Thierry Delisle 11 10 // Created On : Tue Jan 17 12:27:26 2016 12 // Last Modified By : Thierry Delisle13 // Last Modified On : --14 // Update Count : 011 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jul 21 22:28:56 2017 13 // Update Count : 1 15 14 // 16 15 … … 31 30 struct spinlock { 32 31 volatile int lock; 32 #ifdef __CFA_DEBUG__ 33 const char * prev_name; 34 void* prev_thrd; 35 #endif 33 36 }; 34 37 … … 83 86 struct __thread_queue_t entry_queue; // queue of threads that are blocked waiting for the monitor 84 87 struct __condition_stack_t signal_stack; // stack of conditions to run next once we exit the monitor 85 struct monitor_desc * stack_owner; // if bulk acquiring was used we need to synchronize signals with an other monitor86 88 unsigned int recursion; // monitor routines can be called recursively, we need to keep track of that 87 89 }; … … 127 129 } 128 130 #endif 131 132 // Local Variables: // 133 // mode: c // 134 // tab-width: 4 // 135 // End: //
Note:
See TracChangeset
for help on using the changeset viewer.