2013-05-17 11 views

risposta

4

Le ragioni sono disposti in official doc:

Il tratto futuro implementa il tratto Awaitable con metodo metodi pronto() e risultato(). Questi metodi non possono essere richiamati direttamente dai client : possono essere chiamati solo dal contesto di esecuzione.

In questo modo i progettisti di libreria impongono l'utilizzo di tali metodi in ambiente adeguato (contesto di esecuzione, forse terzi, o tramite oggetto Awaitable per indicare le operazioni di blocco in modo esplicito).

+3

Ok. Forse ho bisogno di un esempio per capirlo ... Ad ogni modo, non sembra un cattivo progetto di libreria per esporre questi metodi all'utente finale? – Michael

+1

Devono essere pubblici per rendere possibili attese personalizzate. – drexin

Problemi correlati