用的是C自己的pthread库,进去进程之后,我需要的是该进程一直在那里接收包,接收完了进入下一个接收,就是无线循环,但是主进程可以一直运行不受影响。
可是用pthread写的进程,join了之后,它一直就不出来了,所以想问一下有什么方法建立一个独立的进程而不影响主进程运行
调用 pthread_join 主线程阻塞了吧?把这个放后面呢 或者把线程的属性修改为 detachable
主线程总有退出的地方,比如main()函数返回之前。主线程创建了一个干活的线程后,可以继续去干其它的活,在把所有其它的活都干完,退出之前,调用pthread_join()来回收创建的线程。
用pthread_detach就可以实现独立的无限循环进程了