Subversion Repositories HelenOS

Rev

Rev 2285 | Rev 2446 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2285 Rev 2310
Line 409... Line 409...
409
                    spinlock_lock(&THREAD->lock);
409
                    spinlock_lock(&THREAD->lock);
410
                    DEADLOCK_PROBE(p_joinwq,
410
                    DEADLOCK_PROBE(p_joinwq,
411
                        DEADLOCK_THRESHOLD);
411
                        DEADLOCK_THRESHOLD);
412
                    goto repeat;
412
                    goto repeat;
413
                }
413
                }
414
                _waitq_wakeup_unsafe(&THREAD->join_wq, false);
414
                _waitq_wakeup_unsafe(&THREAD->join_wq,
-
 
415
                    WAKEUP_FIRST);
415
                spinlock_unlock(&THREAD->join_wq.lock);
416
                spinlock_unlock(&THREAD->join_wq.lock);
416
               
417
               
417
                THREAD->state = Undead;
418
                THREAD->state = Undead;
418
                spinlock_unlock(&THREAD->lock);
419
                spinlock_unlock(&THREAD->lock);
419
            }
420
            }