Rev 2446 | Rev 3062 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2446 | Rev 2451 | ||
|---|---|---|---|
| Line 413... | Line 413... | ||
| 413 | } |
413 | } |
| 414 | _waitq_wakeup_unsafe(&THREAD->join_wq, |
414 | _waitq_wakeup_unsafe(&THREAD->join_wq, |
| 415 | WAKEUP_FIRST); |
415 | WAKEUP_FIRST); |
| 416 | spinlock_unlock(&THREAD->join_wq.lock); |
416 | spinlock_unlock(&THREAD->join_wq.lock); |
| 417 | 417 | ||
| 418 | THREAD->state = JoinMe; |
418 | THREAD->state = Lingering; |
| 419 | spinlock_unlock(&THREAD->lock); |
419 | spinlock_unlock(&THREAD->lock); |
| 420 | } |
420 | } |
| 421 | break; |
421 | break; |
| 422 | 422 | ||
| 423 | case Sleeping: |
423 | case Sleeping: |