Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/concurrent/signal/block.c

    r0f56058 r70969f8  
    1212#include <stdlib>
    1313#include <thread>
    14 #include <time>
     14
     15#include <time.h>
    1516
    1617#ifdef LONG_TEST
     
    2122
    2223#ifndef PREEMPTION_RATE
    23 #define PREEMPTION_RATE 10`ms
     24#define PREEMPTION_RATE 10_000ul
    2425#endif
    2526
    26 Duration default_preemption() {
     27unsigned int default_preemption() {
    2728        return PREEMPTION_RATE;
    2829}
     
    5051//------------------------------------------------------------------------------
    5152void wait_op( global_data_t & mutex a, global_data_t & mutex b, unsigned i ) {
    52     wait( cond, (uintptr_t)active_thread() );
     53        wait( cond, (uintptr_t)this_thread );
    5354
    5455        yield( random( 10 ) );
     
    5960        }
    6061
    61         a.last_thread = b.last_thread = active_thread();
     62        a.last_thread = b.last_thread = this_thread;
    6263
    6364        yield( random( 10 ) );
     
    7576        yield( random( 10 ) );
    7677
    77         [a.last_thread, b.last_thread, a.last_signaller, b.last_signaller] = active_thread();
     78        [a.last_thread, b.last_thread, a.last_signaller, b.last_signaller] = this_thread;
    7879
    7980        if( !is_empty( cond ) ) {
     
    105106//------------------------------------------------------------------------------
    106107void barge_op( global_data_t & mutex a ) {
    107         a.last_thread = active_thread();
     108        a.last_thread = this_thread;
    108109}
    109110
Note: See TracChangeset for help on using the changeset viewer.