内核信号量_1
semaphore.h: ~/kernel/kernel/include/linux
二、信号量的操作
semaphore.c: ~/kernel/kernel/kernel/locking
下面介绍内核信号量的3个操作,分别是down(), down_interruptible(), up().
解释:down - 获取信号量; @sem: 要获取的信号量;
down()用于获取一个信号量。如果不允许其他 线程/任务 获取这个信号量,那么调用这个函数将使该进程进入睡眠状态,直到释放信号量。同时,该函数的调
原创
2022-06-24 11:06:14 ·
163 阅读 ·
0 评论