当前位置: 技术问答>linux和unix
sleep(5)与wait(5)还有下面这个strruct timeval wait_time有什么不同。
来源: 互联网 发布时间:2016-03-16
本文导语: strruct timeval wait_time; ... wait_time.tv_sec=5; wait_time.tv_usec=0; num=select(srv_sock+1,&read_fds,NULL,NULL,&wait_time); ... | sleep(5)是一个库函数,作用是使进程暂停(睡眠)5秒 wait(5):等待子进程运行结束。父进程创建了子进程之后...
strruct timeval wait_time;
...
wait_time.tv_sec=5;
wait_time.tv_usec=0;
num=select(srv_sock+1,&read_fds,NULL,NULL,&wait_time);
...
|
sleep(5)是一个库函数,作用是使进程暂停(睡眠)5秒
wait(5):等待子进程运行结束。父进程创建了子进程之后,父子进程之间就没有啥关系了,各自独立运行,惟一的关系只是在它们的PCB中记载着它们的关系。子进程中止后,会产生僵尸程序,这样就必须有父进程来替它收尸,否则即使释放了进程占用的资源,仍然在内核中保留进程的部分数据结构。系统调用wait就是等待当前进程的任一个子进程终止。
至于你的strruct timeval wait_time;我看不懂,你检查一下看看是不是把struct错写成strruct了,如果是的话这个wait_time只是你在c/c++中定义的一个结构体而已
wait(5):等待子进程运行结束。父进程创建了子进程之后,父子进程之间就没有啥关系了,各自独立运行,惟一的关系只是在它们的PCB中记载着它们的关系。子进程中止后,会产生僵尸程序,这样就必须有父进程来替它收尸,否则即使释放了进程占用的资源,仍然在内核中保留进程的部分数据结构。系统调用wait就是等待当前进程的任一个子进程终止。
至于你的strruct timeval wait_time;我看不懂,你检查一下看看是不是把struct错写成strruct了,如果是的话这个wait_time只是你在c/c++中定义的一个结构体而已
|
1楼的高手,我都没注意写错了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。