Сообщение от Mr_F_
мм как? либо коллбеки, либо какая-то проверяющая хрень с интервалом ожидает готовности.
|
представь какая каша в коде получается если у тебя async file io в несколько потоков и коллбек после загрузки, ты просто погрузнешь в мьютексах чтобы правильно потом отработать загруженные файлы
а с проверяющей "хренью" у тебя получается чистый lock-free код, ты обрабатываешь результаты асинхронных операций по мере возможности, и никаких тебе мьютексов
в таком lock-free коде если ты встречаешь место где тебе нужно просто подождать - используешь await подобный паттерн, как в c#
http://msdn.microsoft.com/en-us/libr.../hh156528.aspx