标签: linux kernel system-calls
在Linux-4.4内核中,假设有我自己的系统调用和队列。 我编写了linux-4.4 / kernel / my_queue.c文件,其中包含int数组的定义作为全局变量,push,pop函数作为队列的接口。
然后,它是否是线程安全的?
抱歉我的英文不好.. :)
答案 0 :(得分:1)
Linux内核不会自动序列化系统调用。一个系统调用可以与其自身(但来自不同的线程)并行调用 。
如果系统调用实现访问全局变量,则需要同步此访问权限才能使事情正常工作。