gpt4 book ai didi

Node.js - 将 `fork()` 与 node-ffi 或附加组件一起使用是否安全?

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:58 25 4
gpt4 key购买 nike

我正在编写一些脚本来跟踪子进程。但是,我不想写 C 代码,所以我正在考虑使用 node-ffi 模块来处理这些东西。但是我必须 fork 一个新进程并调用 execve() 然后运行 child 。这样安全吗?

fork() 我指的是 POSIX 分支,而不是 child_process.fork()。请问如果子进程和父进程共享相同的文件描述符,会不会有什么问题(比如父子进程读取同一个需要的.js文件)?

最佳答案

这没关系。 fork() 只会 fork 当前线程,而不是整个进程,因此不会 fork 其他 Node.js 例程。但记得使用 _exit(2) 系统调用退出。不要使用 glibc 提供的 exit(3),因为它可能会导致 SIGSEGV。

关于Node.js - 将 `fork()` 与 node-ffi 或附加组件一起使用是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43074483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com