source: tests/concurrent/unified_locking/test_debug.cfa@ cca034e

ADT ast-experimental
Last change on this file since cca034e was 357ab79, checked in by caparsons <caparson@…>, 3 years ago

moved unified locking tests to be under concurrent directory since they probably should have been there this whole time

  • Property mode set to 100644
File size: 493 bytes
Line 
1#include "locks.hfa"
2
3fast_block_lock f;
4fast_block_lock f2;
5fast_cond_var( fast_block_lock ) f_c_f;
6
7thread T1 {};
8bool wait = true;
9bool wait2 = true;
10void main( T1 & this ) {
11 lock(f);
12 if (wait) {
13 wait = false;
14 wait(f_c_f, f);
15 } else {
16 notify_one(f_c_f);
17 unlock(f);
18 }
19 lock(f2);
20 if (wait2) {
21 wait2 = false;
22 wait(f_c_f, f2);
23 } else {
24 notify_one(f_c_f);
25 unlock(f2);
26 }
27}
28
29int main() {
30 T1 t[2];
31}
Note: See TracBrowser for help on using the repository browser.