Not exactly.
The coroutine created by emscripten API must be "stepped" using
emscipten_coroutine_next (cannot remember the exact name), so probably one
possible way is to write like this:
int main_loop_coroutine(...) {
...
emscripten_yield();
}
int main() {
auto co = emscripten_coroutine_create(...)
while(emscripten_coroutine_next(co) {
emscripten_sleep(1);
}
return 0;
}
But an easier way is to write "while(1) { do_something(); sleep(1); }"
instead of coroutines.
regards,
- Lu
On Thursday, October 9, 2014 6:00:50 PM UTC+8, Woof wrote:
>
> I see that coroutine support has been added in the new 1.25.0 release but
> I can't find any examples or documentation. If I implement my main loop as
> a coroutine, will calling emscripten_yield() allow the browser to service
> events?
>
--
You received this message because you are subscribed to the Google Groups
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.