Need an example of using napi_create_async_work()
https://github.com/nodejs/node/issues/13512 seems to indicate that we should have such an example.
There it is on nodejs repo test napi. But bug or not a bug. Process crashes when invoking the same async function twice and more times. Did you tried their sample on your comp?
By the way here is a simplified example of napi create async work: https://github.com/Globik/libqrencode-js/blob/master/simple_test/test_async.c In pure C.
Emit event from cpp is good, but how to the same with a pure c's node_api.h?
If you are wandering about how to emit an event from plain C to node.js: https://github.com/Globik/kore-mediasoup/tree/master/addon/emitter
@Globik it would be great if you could create examples that could be added to: https://github.com/nodejs/abi-stable-node-addon-examples
@mhdawson how to do it? Do I need a pull request with examples?
@Globik you can create PR that adds the example to that repository.
@mhdawson and the sample like this will do? Glib loop in a dedicated thread within nodejs addon N-API: https://github.com/Globik/kore-mediasoup/blob/master/addon/emitter5/uv_glib.c