Где-то здесь (или на старом форуме, теперь не найти) прочел, что Quik синхронизирует доступ к данным из разных потоков. Поскольку в моем случае поток единственный (тот самый, из которого колбеки вызываются), а main проста до неприличия и выглядит примерно так
Код |
---|
int qMain(lua_State * pState)
{
if(bInitialized)
{
WaitForSingleObject(hStopEvent, INFINITE);
uninitialize();
}
return 0;
}
|
, то пришла большая програмистская жаба и начала душить по поводу "зачем нам эта синхронизация и как бы ее отключить бы, а то вся эта затея с экспортом через луа по скорости в разы проигрывает старому доброму DDE". Собственно, о том и вопрос, нет ли безобразно-хакерского способа сделать так, чтобы квик НЕ синхронизировал доступ к данным в луа?