[an error occurred while processing this directive]
|
Я не думаю, что где-то можно найти подробное осписание логики диспетчирезации задач Microsoft(c его политикой). Но это принцип работы всех многозадачных систем. Я работаю и на OS-9. Там аналогично.
ProcessMessage - программное прерывание тайм-слайса текущего потока. После отработки этого прерувания приложением диспетчер наверняка сформирует и отдаст СЛЕДУЮЩИЙ тайм-слайс СЛЕДУЮЩЕМУ потоку из очереди. Он тоже не должен "жадничать". Поэтому гарантировано должны быстрее поработають и приложение и его детки.
Естественно тут будут биться за ресурсы и другие задачи.
Я не утверждаю это безаппеляционно(как скажем =AVR=). Можно проиммитировать эту ситуацию и проверить.
P.S. "ETM" - ник как ник. К инициалам, славо Богу, никакого отношения не имеет (представляете, как сложно было бы мне в жизни, в связи с совпадением с абревиатурой известной народной присказки). Ну, привык я к нему...
Уфф, with best regard, ETM