Changeset 8fb7402


Ignore:
Timestamp:
Jan 9, 2023, 1:23:20 PM (16 months ago)
Author:
caparsons <caparson@…>
Branches:
ADT, ast-experimental, master
Children:
5e180c2, f76dd1a
Parents:
f28b1f8
Message:

fixed race condition in select_future test to fix build failure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/concurrent/futures/select_future.cfa

    rf28b1f8 r8fb7402  
    11#include <thread.hfa>
    22#include <future.hfa>
     3#include <concurrency/barrier.hfa>
    34
    45enum {NFUTURES = 10};
     
    121122        }
    122123}
     124
     125barrier bar = { NFUTURES + 1 };
    123126
    124127thread Worker3 {};
     
    131134        if( tt.0 != num ) abort();
    132135        V( after_server );
    133     P( after_worker );
     136    block(bar);
    134137}
    135138
     
    149152        for ( i; NFUTURES ) P( after_server );
    150153        reset( *shared_future );
    151         V( after_worker, NFUTURES );
     154        block(bar);
    152155        }
    153156}
     
    155158int main() {
    156159        printf( "start 1: blocking path future test\n" );
    157         processor procs[2];
     160        processor procs[11];
    158161        shared_future = new();
    159162        {
Note: See TracChangeset for help on using the changeset viewer.