The problem is that ThreadPThread cannot import from Coroutine.
Doing so changes the initialization order. ThreadPThread must
initialize before Coroutine.
The solution is just to declare CoroutineSupported in ThreadPThread,
since it extern, it can be anywhere.
The problem is that ThreadPThread cannot import from Coroutine. Doing so changes the initialization order. ThreadPThread must initialize before Coroutine. The solution is just to declare CoroutineSupported in ThreadPThread, since it extern, it can be anywhere.