假设 linux 中的任务 A 正在等待一个锁,此时指定的锁被另一个任务 B 持有。所以任务 A 将在等待队列中。现在一旦任务 B 完成,然后释放锁。现在我的疑问是任务A如何知道锁可用以及它是如何唤醒的?
问问题
408 次
假设 linux 中的任务 A 正在等待一个锁,此时指定的锁被另一个任务 B 持有。所以任务 A 将在等待队列中。现在一旦任务 B 完成,然后释放锁。现在我的疑问是任务A如何知道锁可用以及它是如何唤醒的?