请问Linux下使用C语言编程如何实现进程的阻塞? 30
我现在想用一个语句实现阻塞,当变量i为0的时候该进程睡眠(即阻塞),当i变为1的时候该进程继续执行,请问需要调用什么函数,该怎样处理,最好有个简单的示例代码,谢谢!谢谢您...
我现在想用一个语句实现阻塞,当变量i为0的时候该进程睡眠(即阻塞),当i变为1的时候该进程继续执行,请问需要调用什么函数,该怎样处理,最好有个简单的示例代码,谢谢!
谢谢您的回答!
可能是我没表述明白,我编译的是一个内核模块(内核中是不分多线程的),我插入这个模块以后直接在内核中运行两个进程,我现在需要的是:其中一个进程执行到某个地方阻塞(睡眠),再由另一个进程在某个时候将它唤醒,两个进程之间可以共享变量,但不能使用while之类来循环检测,可能使用信号量或锁机制能够实现,但是本人没有做过类似的工作,希望达人给个简单的示例代码,尤其是关键函数的调用,万分感谢!!! 展开
谢谢您的回答!
可能是我没表述明白,我编译的是一个内核模块(内核中是不分多线程的),我插入这个模块以后直接在内核中运行两个进程,我现在需要的是:其中一个进程执行到某个地方阻塞(睡眠),再由另一个进程在某个时候将它唤醒,两个进程之间可以共享变量,但不能使用while之类来循环检测,可能使用信号量或锁机制能够实现,但是本人没有做过类似的工作,希望达人给个简单的示例代码,尤其是关键函数的调用,万分感谢!!! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询