Changeset 4742
- Timestamp:
- 05/10/07 20:34:11 (2 years ago)
- Files:
-
- libwired/trunk/libwired/thread/wi-lock.c (modified) (2 diffs)
- libwired/trunk/libwired/thread/wi-timer.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libwired/trunk/libwired/thread/wi-lock.c
r4623 r4742 486 486 if(lock->condition != condition) { 487 487 if(time > 0.0) { 488 ts = wi_dtots( time);488 ts = wi_dtots(wi_time_interval() + time); 489 489 490 490 do { … … 492 492 493 493 if(err != 0 && err != ETIMEDOUT) 494 WI_ASSERT(0, "pthread_cond_ wait: %s", strerror(err));494 WI_ASSERT(0, "pthread_cond_timedwait: %s", strerror(err)); 495 495 } while(lock->condition != condition && err != ETIMEDOUT); 496 496 libwired/trunk/libwired/thread/wi-timer.c
r4623 r4742 150 150 locked = false; 151 151 } else { 152 if(!wi_condition_lock_lock_when_condition(_wi_timer_lock, 1, timer->fire))152 if(!wi_condition_lock_lock_when_condition(_wi_timer_lock, 1, diff)) 153 153 fire_timer = wi_array_first_data(_wi_timers); 154 154 }
