Node.js Dodatek C ++: wątkowanie
Piszę dodatek GUI dla Node.js (wxWidgets) i chcę uruchomić pętlę GUI we własnym wątku, ponieważ nie sądzę, aby dobrym pomysłem byłoby połączenie go z głównym wątkiem Node i pętlą zdarzeń.
Nie wiem jednak, jak utworzyć nowy wątek. Rozgrywałem touv_queue_work()
. Ale nie stworzy wyłącznego wątku dla GUI, ale użyje puli wątków Node. I może to być zły pomysł, ponieważ pracownik pozostanie przez cały czas działania. (Nie jestem pewien co do tego)
Mógłbym również użyć wxWidgets 'wxThread
, działa też. I znalazłem nową funkcjęuv_thread_create
w libuv git master. Nie mam pojęcia, jak tego użyć, ponieważ nie ma opisu, a poza tym nie jest jeszcze dostępny w stabilnej kompilacji Node.js.
Moje pytanie: Jaki jest „standardowy” sposób tworzenia wielowątkowego dodatku Node.js, jeśli istnieje? Patrzyłem na inne projekty, ale mogłem znaleźć tylko działające wątki robocze przy użyciu libuv.