История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
асинк/эвейт - это для тех, кто не умеет писать паралельный код, и хочет по-быстрому переделать свой синхронный однопоточный в асинхронный многопоточный.
Бред какой то, было у тебя fileReadSync, стало await fileReadAsync(), эффекта ноль, выполнение идет в таком же порядке, прироста ноль.
асинк функция - это корутина. а await - это проверка некоего условия и если оно не выполнено - вызов корутинового yield - то есть переключение контекста на другую корутину.
Сопрограммы разные бывают, ну так оно и есть. В идеале совмещаешь многопоточность и асинхронность, достигаешь максимальной производительности. Во первых поток не блокируется а всегда выполняет работу, во вторых потоков несколько.
Исходная версия
MOPKOBKA,
:
асинк/эвейт - это для тех, кто не умеет писать паралельный код, и хочет по-быстрому переделать свой синхронный однопоточный в асинхронный многопоточный.
Бред какой то, было у тебя fileReadSync, стало await fileReadAsync(), эффекта ноль, выполнение идет в таком же порядке, прироста ноль.
асинк функция - это корутина. а await - это проверка некоего условия и если оно не выполнено - вызов корутинового yield - то есть переключение контекста на другую корутину.
Сопрограммы разные бывают, ну так оно и есть. В идеале совмещаешь многопоточность и асинхронность, достигаешь максимальной производительности.