linux/spinlock.h是 Linux内核头文件的一部分。它不是 Linux程序开发的头文件。
自旋锁仅适用于竞争线程在不同内核上运行时。在内核和某些专门控制哪些线程在哪个内核上运行的专用应用程序之外,您需要的是适当的互斥锁,而不是自旋锁。查找标准库的 pthread 部分,特别pthread_mutex_xxx是pthread.h.
如果作业特别要求使用自旋锁,那么目标可能是让您实现自旋锁作为学习练习。如何做到这一点取决于您拥有什么原语:实现自旋锁的原语取决于 CPU,以及如何访问它们取决于编程语言(以及编译器上的 C)。
| 归档时间: |
|
| 查看次数: |
4050 次 |
| 最近记录: |