Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 非阻塞事件结构节点gyp_C++_Node.js_Node Gyp - Fatal编程技术网

C++ 非阻塞事件结构节点gyp

C++ 非阻塞事件结构节点gyp,c++,node.js,node-gyp,C++,Node.js,Node Gyp,我已经用节点gyp创建了这个程序的基本版本,这就是结果 当我试图在同一个脚本中创建两个侦听器时,就会出现问题,因为侦听器是一个阻塞函数,不会将程序的控制返回给主线程,因为FSEventStream正在阻塞,并且返回语句从未执行 我不知道如何精确地实现非阻塞,当我使用pthreads时,程序会返回segmentation fault:11,因为这是JS的一个子集,所以我不能使用fork 有什么解决办法吗 谢谢,这是先进的 如果您正在创建与FSEvents的绑定,您是否已经看到了该模块和/或?是的,

我已经用节点gyp创建了这个程序的基本版本,这就是结果

当我试图在同一个脚本中创建两个侦听器时,就会出现问题,因为侦听器是一个阻塞函数,不会将程序的控制返回给主线程,因为FSEventStream正在阻塞,并且返回语句从未执行

我不知道如何精确地实现非阻塞,当我使用pthreads时,程序会返回segmentation fault:11,因为这是JS的一个子集,所以我不能使用fork

有什么解决办法吗


谢谢,这是先进的

如果您正在创建与FSEvents的绑定,您是否已经看到了该模块和/或?是的,但我想自己做一个,只是为了学习,而带有阻塞函数的非阻塞代码的问题是我在具有node gyp的internet中没有发现的。