小结:在点对点p2p程序中,服务器端子程序退出,子进程会主动发送信号,关闭父进程,但是这种模式导致服务器只能支持一个客户端连接,本章节中使用新的框架,子进程退出,不主动发送信号关闭父进程,而是父进程安装SIGCHLD信号,wait()子进程.这样就支持了多客户端. 僵尸进程解决方案 .忽略SIGCHLD信号,这样不会出现僵尸进程 .安装信号,父进程接收到SIGCHLD信号后,wait()子进程 //头文件 int server_socket(); int client_socket(); //服
Zombie Objects对象研究 一.Xcode 关闭ARC project -> Build settings 搜索 Automatic Reference Counting 设置为NO 二.开启 僵尸对象 选项 三.代码验证 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. Person *per