|
Lines 392-398
check_suspend(struct pthread *curthread)
Link Here
|
| 392 |
THR_UMUTEX_UNLOCK(curthread, &(curthread)->lock); |
392 |
THR_UMUTEX_UNLOCK(curthread, &(curthread)->lock); |
| 393 |
_thr_umtx_wait_uint(&curthread->cycle, cycle, NULL, 0); |
393 |
_thr_umtx_wait_uint(&curthread->cycle, cycle, NULL, 0); |
| 394 |
THR_UMUTEX_LOCK(curthread, &(curthread)->lock); |
394 |
THR_UMUTEX_LOCK(curthread, &(curthread)->lock); |
| 395 |
curthread->flags &= ~THR_FLAGS_SUSPENDED; |
|
|
| 396 |
} |
395 |
} |
| 397 |
THR_UMUTEX_UNLOCK(curthread, &(curthread)->lock); |
396 |
THR_UMUTEX_UNLOCK(curthread, &(curthread)->lock); |
| 398 |
curthread->critical_count--; |
397 |
curthread->critical_count--; |