最近在课堂上学习了同步,对信号和广播的区别有点疑惑。我知道信号,当它发生时,它会唤醒等待列表中的第一个线程。该线程将在信号线程解锁后申请锁。那么广播会发生什么?当广播被调用时,所有等待线程都被唤醒。那么当广播线程解锁时,这些线程中的哪一个会获得那个锁呢?
问问题
94 次
最近在课堂上学习了同步,对信号和广播的区别有点疑惑。我知道信号,当它发生时,它会唤醒等待列表中的第一个线程。该线程将在信号线程解锁后申请锁。那么广播会发生什么?当广播被调用时,所有等待线程都被唤醒。那么当广播线程解锁时,这些线程中的哪一个会获得那个锁呢?