короче вот какой пример. Допустим, я вызываю функцию и мне после этого нужно запустить работу с устройством, причем с какими-нибудь жесткими таймингами, а потом вернуть результат.
На эту модель оно не ложится, ну или мне все равно придется где-то выделять тред, в котором будут внутренности крутиться