libuv提供了IPC通信模块,可以实现跨平台。
一般的使用方法,是单独启动一个线程,来创建ipc,这个线程使用自己的事件循环。当我们想主动关闭ipc通信的时候,我们可以使用uv_close函数,释放我们创建的ipc通信流。注意这个释放一定是要在ipc创建的线程中实现。可以使用uv_async_send实现唤醒不同线程中的事件。这里面可以传递函数,也可以传递变量。传递变量的时候,一定注意变量的生命周期
libuv提供了IPC通信模块,可以实现跨平台。
一般的使用方法,是单独启动一个线程,来创建ipc,这个线程使用自己的事件循环。当我们想主动关闭ipc通信的时候,我们可以使用uv_close函数,释放我们创建的ipc通信流。注意这个释放一定是要在ipc创建的线程中实现。可以使用uv_async_send实现唤醒不同线程中的事件。这里面可以传递函数,也可以传递变量。传递变量的时候,一定注意变量的生命周期