Changes in / [7edf912:a2c2363]


Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/cofor.hfa

    r7edf912 ra2c2363  
    4545}
    4646
     47#define COFOR( lidname, low, high, body ) \
     48    { \
     49        void loopBody( long lidname ) { \
     50            body \
     51        } \
     52        cofor( low, high, loopBody ); \
     53    }
     54
    4755//////////////////////////////////////////////////////////////////////////////////////////
    4856// parallel (COBEGIN/COEND)
  • tests/concurrency/cofor.cfa

    r7edf912 ra2c2363  
    88    printf("start\n");
    99    processor p[4];
    10     cofor( 0, 10, inner_loop );
     10    COFOR( i, 0, 10, __atomic_fetch_add( &total, i, __ATOMIC_SEQ_CST ); );
    1111    parallel_stmt_t stmts[5] = { add_num, add_num, add_num, add_num, add_num };
    1212    void * nums[5] = { (void *)11, (void *)12, (void *)13, (void *)14, (void *)15 };
Note: See TracChangeset for help on using the changeset viewer.