feedback
diff --git a/system/include/emscripten/threading.h b/system/include/emscripten/threading.h
index f26f3ed..fee6348 100644
--- a/system/include/emscripten/threading.h
+++ b/system/include/emscripten/threading.h
@@ -311,10 +311,13 @@
// guaranteed to be executed on the main thread in the program order they
// were called in.
// - Note that synchronous and asynchronous commands are *also* guaranteed to
-// be executed in order. That is, sync and async commands cannot be
-// reordered. The only difference between a sync and async command is that
-// the return value is ignored in the async case, but they are executed in
-// the same way, and the same order, on the main thread.
+// be executed in order. That is, all commands, sync and async, will not get
+// reordered in the queue, but will be executed in the sequential order in
+// which they were dispatched. If you issue commands A, B, C, then regardless
+// of which of them are sync or async, they will execute in that same order
+// on the main runtime thread. The only difference between an async and a
+// sync command is that an async one has no return value, and does not block
+// the calling thread.
void emscripten_async_run_in_main_runtime_thread_(EM_FUNC_SIGNATURE sig, void *func_ptr, ...);
// The 'async_waitable' variant of the run_in_main_runtime_thread functions run