Node.js C ++ Addon: Threading
Я пишу дополнение GUI для Node.js (wxWidgets) и хочу запустить цикл GUI в своем собственном потоке, так как не думаю, что было бы неплохо объединить его с основным потоком Node и циклом событий ,
Однако я не уверен, как создать новую тему. У меня это работаетuv_queue_work()
, Но он не будет создавать эксклюзивный поток для GUI, а будет использовать пул потоков Node. И это может быть плохой идеей, поскольку рабочий останется в течение всего времени выполнения. (Не уверен насчет этого)
Я также мог бы использовать wxWidgets & apos;wxThread
, тоже работает. И я нашел новую функциюuv_thread_create
в libuv git master. Не знаю, как это использовать, поскольку нет описания и, кроме того, оно еще не доступно в стабильной сборке Node.js.
Мой вопрос: что такое "стандарт"? способ создать многопоточный аддон Node.js, если таковые имеются? Я посмотрел на другие проекты, но смог найти только рабочие потоки с коротким сроком действия, используя libuv.