发布时间:2012-12-27 15:28:29
近日,程序开发用到了第一个第三方库,我自己的程序在main里,直接fork了一个子进程,父进程退出,发现fork出来的进程无法正常工作,如果不fork一切正常。经过研究第三方的代码,发现在第三方库里定义了一个全局变量,这个全局变量的初始化,启动了一个线程。现在问题就比较明确了。是我的程序在fork之前,主进程就有了其他的线程,主进程退出之后,线程即停止执行,造成子进程执行异常。示例代码如下: 点击(此处)折叠或打开#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <stri......【阅读全文】
发布时间:2012-11-20 13:55:01
windows客户端程序设计原则,从通用原则、稳定性和客户体验三个方面进行了阐述......【阅读全文】