LINUX.ORG.RU

История изменений

Исправление asaw, (текущая версия) :

Ну и что тут переусложненого в этом асинхронном коде:

Переусложненного то, что код разбросан по разным местам, да и это далеко не весь код, который относится к нужным вычислениям. Вот там дальше появляются какие-то TriggerTimers, всё это начинает друг с другом связываться, в итоге что там при каких условиях вызывается сам черт не разберет. В общем, конечно, чтобы всё это привести в понятный вид нужна кооперативная многозадачность (fibers).

Исходная версия asaw, :

Ну и что тут переусложненого в этом асинхронном коде:

Сложного то, что он разбросан по разным местам, да и это далеко не весь код, который относится к нужным вычислениям. Вот там дальше появляются какие-то TriggerTimers, всё это начинает друг с другом связываться, в итоге что там при каких условиях вызывается сам черт не разберет. В общем, конечно, чтобы всё это привести в понятный вид нужна кооперативная многозадачность (fibers).