Теперь, не запуская ее. Считаете ли вы, что он дает результат или запускается немедленно, но возвращает что-то позже и позволяет вызывающей стороне продолжать выполнять больше действий, не дожидаясь DoSomethingAsync?
Не привязан конкретно к какому-либо языку, может быть чем угодно.
Например:
- Важно для тех, кто создает API в любом виде Engine, или для самих Mozilla. Когда им следует на самом деле называть функцию «Async»?
- Действительно ли «Async» в функции говорит о том, дает она результат или не блокирует?
- Когда действительно разумно называть функцию «Async»?
— моя единственная причина, потому что тогда вы можете использовать await, например, в JavaScript.Код: Выделить всё
async function foo() { }
Предположим, у меня есть эти функции:
- OneAsync — неблокирующая
- TwoAsync — дает
- ThreeAsync — неблокирующий
Не лучше ли добавить к одному суффикс «Доходность» или что-то подобное?
Подробнее здесь: https://stackoverflow.com/questions/798 ... tion-yield
Мобильная версия