Вверх ↑
Ответов: 691
Рейтинг: 7
#1: 2019-01-06 22:49:36 ЛС | профиль | цитата
nesco писал(а):
И вообще надо исходить из того, что полного распараллеливания априори быть не может, тк все это поточное безобразие работает цепочкой в кольце обработчика ядра системы.

За то это позволяет не виснуть всей программе в случае работы с сетью, например.

Спасибо за разъяснения. А все флаги обязательны к выполнению в главном потоке, или как и в DeferredEvent - кому повезет, тот и выполнится?

И по поводу вот такого примера, данные уже синхронизированы с главным потоком после MT_String?

Add(MT_String,7923535,462,126)
{
}
Add(DSC_Query,9232878,406,126)
{
SQL="SELECT * FROM tab1 WHERE Sostojanie LIKE '%N%';"
DSManager="parent.parent.mem"
link(onQuery,7923535:doStr,[])
}

карма: 0

0