uv |
您所在的位置:网站首页 › uv功能 › uv |
1.12.0 新版功能. fork(2) 系统调用后在子进程内重新初始化任何必要的内核状态。 先前开启的监视器将继续在子进程内开启。 有必要在每次在父线程里建立事件循环时显式调用这个函数, 如若你计划在子进程里继续使用这个循环, 包括默认循环(即便你不在父线程里继续使用它)。 这个函数必须在调用 uv_run() 或任何其他使用到子进程里的循环的API函数之前调用。 这么做失败了将导致未定义的行为, 可能包括发给父子进程重复的事件或是中止子进程。 如果可能,优先在子进程建立一个新循环而不是复用父进程创建的循环。 fork后在子进程新建的循环不应该使用这个函数。 这个函数未在 Windows 上实现,这里返回 UV_ENOSYS 。 警告 这个函数是实验性的。 它可能包含bug,且可能修改或删除。 无法保证 API 和 ABI 稳定性。 注解 在 Mac OS X 上,如果目录FS事件句柄用在父进程的 任何事件循环 中, 子进程将不再能够使用最有效率的FSEvent实现。 相反,在子进程使用目录FS事件句柄将回退到用于文件和其他基于kqueue系统的同等实现。 警告 在 AIX 和 SunOS 上,在fork时已经在父进程开启的FS事件句柄将 不会 在子进程里分发事件; 它们必须被关闭且重启。 在所有其他系统上,它们继续正常工作无需任何进一步介入。 警告 任何之前从 uv_backend_fd() 返回的值现在无效了。 那个函数必须再次调用以确定正确的后端文件描述符。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |