uv

您所在的位置:网站首页 uv功能 uv

uv

2024-02-27 02:13| 来源: 网络整理| 查看: 265

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