rem: return NativeCreateThread (func, data, stackSize);
add: SpawnRequest s = HMalloc(sizeof (SpawnRequest_struct)); s->func = func; s->data = data; s->stackSize = stackSize; s->sem = CreateSemaphore (0, "SpawnRequest semaphore", SYNC_CLASS_RESOURCE); return FlagStartThread (s);
context: CreateThread_Core (ThreadFunction func, void *data, SDWORD stackSize){	return NativeCreateThread (func, data, stackSize);}