当前位置: 技术问答>linux和unix
提问:如何控制多个进程?
来源: 互联网 发布时间:2015-07-23
本文导语: 我的程序在linux下面要一下子起来20个进程,然后等待客户端传来的请求,让其中空闲的进程去处理请求,如果进程都不空闲就等待什么的。请问应该怎么写?怎么控制?谢谢 | 你的想法就是...
我的程序在linux下面要一下子起来20个进程,然后等待客户端传来的请求,让其中空闲的进程去处理请求,如果进程都不空闲就等待什么的。请问应该怎么写?怎么控制?谢谢
|
你的想法就是“进程池”,呵呵。
可以考虑使用信号,给每个进程安装你自己定义的信号处理函数,然后在进程中使用pause(),等待指定信号的到来,如
while( m_continue == true )
pause();
void my_sig_handler(int signo)
{
// 你的处理函数,如果要中止while循环的话,设置m_bcontinue的值即可。
}
可以考虑使用信号,给每个进程安装你自己定义的信号处理函数,然后在进程中使用pause(),等待指定信号的到来,如
while( m_continue == true )
pause();
void my_sig_handler(int signo)
{
// 你的处理函数,如果要中止while循环的话,设置m_bcontinue的值即可。
}
|
第1册上有,书是超经典,做网络编程的这些是必看
不要舍不得钱,从书上能获得远远大于那几十块钱的价值
我有扫描版的,但不建议你去看那些=好书=的电子版,看到好书就买吧。
眼睛比钱重要^_^
2是专门讲进程间通讯的。
我也没看过第二册^_^
不要舍不得钱,从书上能获得远远大于那几十块钱的价值
我有扫描版的,但不建议你去看那些=好书=的电子版,看到好书就买吧。
眼睛比钱重要^_^
2是专门讲进程间通讯的。
我也没看过第二册^_^
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。