当前位置: 技术问答>linux和unix
进程问题,急急急!!!
来源: 互联网 发布时间:2015-02-15
本文导语: 我在Solaris 8上,启动我自己编写的程序的多个进程.在这个程序中使用了usleep函数,当并发的调用我的进程时,刚开始进程执行正常,当过了一段时间后,其中会有进程永远的睡眠了,不知是什么原因?各位大侠,谢谢指点!!! ...
我在Solaris 8上,启动我自己编写的程序的多个进程.在这个程序中使用了usleep函数,当并发的调用我的进程时,刚开始进程执行正常,当过了一段时间后,其中会有进程永远的睡眠了,不知是什么原因?各位大侠,谢谢指点!!!
|
首先,你编译的时候是否定义了_REENTRANT宏?
其次,你是否include了定义了-D_REENTRANT宏的头文件?
ldd $程序名 看看是不是使用了thread相关的so?
nm $程序名 | grep thr 看看是否使用了静态的thread库?
如果都不是,那就真的是奇怪了...
其次,你是否include了定义了-D_REENTRANT宏的头文件?
ldd $程序名 看看是不是使用了thread相关的so?
nm $程序名 | grep thr 看看是否使用了静态的thread库?
如果都不是,那就真的是奇怪了...
|
我也遇到过这样的情况,后来不得不用select代替usleep