red75prime
"Давайте назовём зависимость по данным синхронностью, а всё остальное как придётся, вместо того, чтобы признать, что можно использовать понятие асинхронности в конкретном смысле в контексте кооперативной многозадачности" Нет, спасибо
даже процессор выполняет инструкции асинхронно, вот только у него зависимость на тактовый генератор, который синхронизирует выполнение (точнее, наоборот, у тактового генерратора на исполнение инструкций, потому появляются баги из-за оверклока, генератор не может простаивать, а результата ещё нет).
Асинхронность это только про настенные часы. Синхронные операции выполняются в том же порядке на настенных часах. Асинхронные могут перетасовываться.
Кто-то сделал реализацию многозадачности, позволяющую выполнять изначально синхронный код асинхронно, назвав это "асинхронным фреймворком", все почему-то подумали, что весь код исполняемый асинхронным фреймворком — асинхронный. А он только позволяет это, но не гарантирует.