Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/clib/cfathread.cfa

    rc457dc41 r5c04e82  
    2727      extern void __cfactx_invoke_thread(void (*main)(void *), void * this);
    2828}
    29 
    30 extern Time __kernel_get_time();
    3129
    3230//================================================================================
     
    119117
    120118        this_thrd->state = Ready;
    121         enable_interrupts();
     119        enable_interrupts( __cfaabi_dbg_ctx );
    122120}
    123121
     
    267265        int cfathread_cond_timedwait(cfathread_cond_t *restrict cond, cfathread_mutex_t *restrict mut, const struct timespec *restrict abstime) __attribute__((nonnull (1,2,3))) {
    268266                Time t = { *abstime };
    269                 timespec curr;
    270                 clock_gettime( CLOCK_REALTIME, &curr );
    271                 Time c = { curr };
    272                 if( wait( (*cond)->impl, (*mut)->impl, t - c ) ) {
     267                if( wait( (*cond)->impl, (*mut)->impl, t ) ) {
    273268                        return 0;
    274269                }
Note: See TracChangeset for help on using the changeset viewer.