Changeset 139:8b8d11fadc4e in freeDiameter
- Timestamp:
- Dec 16, 2009, 5:12:51 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libfreeDiameter/fifo.c
r138 r139 163 163 CHECK_POSIX( pthread_cond_signal(&q->cond) ); 164 164 sched_yield(); 165 if (loops >= 10) 166 /* sleep for a few milliseconds */ 167 usleep(50000); 168 165 169 CHECK_POSIX( pthread_mutex_lock( &q->mtx ) ); 166 ASSERT( ++loops < 10 ); /* detect infinite loops */170 ASSERT( ++loops < 20 ); /* detect infinite loops */ 167 171 } 168 172 … … 211 215 CHECK_POSIX( pthread_cond_signal(&old->cond) ); 212 216 sched_yield(); 217 if (loops >= 10) 218 /* sleep for a few milliseconds */ 219 usleep(50000); 220 213 221 CHECK_POSIX( pthread_mutex_lock( &old->mtx ) ); 214 ASSERT( ++loops < 10 ); /* detect infinite loops */222 ASSERT( ++loops < 20 ); /* detect infinite loops */ 215 223 } 216 224
Note: See TracChangeset
for help on using the changeset viewer.