调用dispatch_create后,再调用spawn是否可能失败?谢谢
多线程函数不能fork(),spawn()应该没什么问題啊。
dispatch_create()应该不创建线程的,所以dispatch_create()同fork(),spawn()失败应该没有直接联系。
其它最常见的fork()/spawn()失败的原因,是有某个fd无法dup。(或者说有某个fd,指向一个不支持dup的server)试试在spawn()的时候继承最少的fd,给出fullpath,看能不能成功。
调用dispatch_create后,再调用spawn是否可能失败?谢谢
多线程函数不能fork(),spawn()应该没什么问題啊。
dispatch_create()应该不创建线程的,所以dispatch_create()同fork(),spawn()失败应该没有直接联系。
其它最常见的fork()/spawn()失败的原因,是有某个fd无法dup。(或者说有某个fd,指向一个不支持dup的server)试试在spawn()的时候继承最少的fd,给出fullpath,看能不能成功。