Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
自旋等待、自旋循环和忙自旋是否针对同一情况使用不同的名称?
我阅读了不同的线程,它们似乎都与“忙”检查资源可用性的循环有关。
忙转
一种以循环运行的方式使用的技术,直到其他线程必须完成他的工作。
旋转等待
旋转等待,您必须等到线程的条件为真。
自旋循环
自旋循环也类似于上述忙自旋和等待自旋。这意味着线程必须等待其他线程完成他的工作。
顺便说一句,我认为这些术语也可以互换使用。正是这些是相同的术语。
这三个术语指的是同一个概念。您可以在许多地方阅读更多关于它的信息,包括“忙于等待”的 Wikipedia 页面:
https://en.wikipedia.org/wiki/Busy_waiting