我是一名计算机科学专业的学生,我有一项作业要求我使用自旋锁来锁定线程并在其关键部分完成后解锁它。困难的是我用谷歌搜索了很多次,但没有找到任何有用的信息。例如,我试图包含类似的头文件#include <linux/spinlock.h>,但是当我使用gcc编译这个c程序时,它说找不到这样的头文件。那么,为了使用自旋锁,我应该包含哪些标头以及需要调用哪些函数?
#include <linux/spinlock.h>
c linux mutex spinlock
c ×1
linux ×1
mutex ×1
spinlock ×1