C语言高手来解答,怎么实现进程阻塞的函数?谢谢啦。
怎么样用c语言实现进程阻塞的函数呢?定义一个CPUTIME,指CPU运行时间,再定义一个BLOCKTIME,即当CPUTIME==BLOCKTIME的时候,这个进程阻塞,...
怎么样用c语言实现进程阻塞的函数呢?定义一个CPUTIME,指CPU运行时间,再定义一个BLOCKTIME,即当CPUTIME==BLOCKTIME的时候,这个进程阻塞,执行其他的进程,再经过一段时间STATETIME以后,即(p->CPUTIME==(p->STARTBLOCK)+(p->BLOCKTIME))后再解除阻塞,继续正常执行进程。。用C语言怎么编写代码啊?谢谢啦各位。。。直接上代码吧亲
展开
4个回答
展开全部
用条件变量实现,在某个条件变量上 wait 一定的时间即可。参看
http://blog.csdn.net/goldenhawking/article/details/8222834
http://blog.csdn.net/goldenhawking/article/details/8222834
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CreateThread启动线程
WaitForSingleObject阻塞线程
代码自己写吧。
WaitForSingleObject阻塞线程
代码自己写吧。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-04-08 · 知道合伙人互联网行家
关注
展开全部
CreateThread启动线程
WaitForSingleObject阻塞线程
代码自己写吧。
WaitForSingleObject阻塞线程
代码自己写吧。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询