- Timestamp:
- Jul 12, 2021, 1:44:35 PM (4 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 605673f, 9345684
- Parents:
- cf444b6 (diff), a953c2e3 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- tests
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/concurrent/semaphore.cfa
rcf444b6 r6ff08d8 22 22 23 23 void main(Blocker & this) { 24 $thread* me = active_thread();24 thread$ * me = active_thread(); 25 25 this.sum = 0; 26 26 for(num_blocks) { … … 45 45 or else {} 46 46 47 $thread* t = V(ben, false);47 thread$ * t = V(ben, false); 48 48 if(t) { 49 49 this.sum += (unsigned)t; -
tests/concurrent/signal/block.cfa
rcf444b6 r6ff08d8 33 33 34 34 monitor global_data_t { 35 $thread* last_thread;36 $thread* last_signaller;35 thread$ * last_thread; 36 thread$ * last_signaller; 37 37 }; 38 38 … … 82 82 if( !is_empty( cond ) ) { 83 83 84 $thread * next = ( $thread* ) front( cond );84 thread$ * next = ( thread$ * ) front( cond ); 85 85 86 86 if( ! signal_block( cond ) ) { -
tests/concurrent/spinaphore.cfa
rcf444b6 r6ff08d8 21 21 void main(Blocker & this); 22 22 23 Blocker * from_thread( $thread* t) {23 Blocker * from_thread(thread$ * t) { 24 24 Blocker & nullb = *(Blocker*)0p; 25 $thread& nullt = (thread&)nullb;25 thread$ & nullt = (thread&)nullb; 26 26 uintptr_t offset = (uintptr_t)&nullt; 27 27 uintptr_t address = ((uintptr_t)t) - offset; … … 30 30 31 31 void main(Blocker & this) { 32 $thread* me = active_thread();32 thread$ * me = active_thread(); 33 33 Blocker * me1 = &this; 34 34 Blocker * me2 = from_thread(me); … … 51 51 unsigned me = (unsigned)(uintptr_t)&this; 52 52 for(num_unblocks) { 53 $thread* t = V(sem, false);53 thread$ * t = V(sem, false); 54 54 Blocker * b = from_thread(t); 55 55 b->sum += me; -
tests/unified_locking/mcs.cfa
rcf444b6 r6ff08d8 7 7 struct MutexObj { 8 8 mcs_lock l; 9 $thread* id;9 thread$ * id; 10 10 size_t sum; 11 11 }; … … 21 21 22 22 unsigned cs() { 23 $thread* me = active_thread();23 thread$ * me = active_thread(); 24 24 unsigned value = (unsigned)me; 25 25 mcs_node n; -
tests/unified_locking/thread_test.cfa
rcf444b6 r6ff08d8 69 69 break; 70 70 default: 71 break; 71 break; 72 72 } 73 73 processor p[threadCount];
Note:
See TracChangeset
for help on using the changeset viewer.