Node.js C ++ Addon: Threading

Ich schreibe ein GUI-Addon für Node.js (wxWidgets) und möchte die GUI-Schleife in einem eigenen Thread ausführen, da es meiner Meinung nach keine gute Idee wäre, sie mit dem Hauptthread und der Ereignisschleife von Node zusammenzuführen.

Ich bin mir jedoch nicht sicher, wie ich einen neuen Thread erstellen soll. Ich habe es zum Laufen gebrachtuv_queue_work(). Es wird jedoch kein exklusiver Thread für die GUI erstellt, sondern der Thread-Pool des Knotens verwendet. Und das könnte eine schlechte Idee sein, da der Arbeiter während der gesamten Laufzeit bleiben wird. (Ich bin mir nicht sicher)

Ich könnte auch wxWidgets verwendenwxThreadfunktioniert auch. Und ich habe eine neue Funktion gefundenuv_thread_create in libuv git master. Keine Ahnung, wie man das benutzt, da es keine Beschreibung gibt und außerdem noch nicht in Node.js stabilem Build verfügbar ist.

Meine Frage: Was ist der "Standard" für die Erstellung eines Multithread-Addons für Node.js, falls vorhanden? Ich habe mir andere Projekte angesehen, konnte aber mit libuv nur kurz laufende Worker-Threads finden.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage