Il pacchetto Python futures
ci consente di utilizzare ThreadPoolExecutor
e ProcessPoolExecutor
per eseguire attività in parallelo.`DummyExecutor` per i` futures 'di Python
Tuttavia, per eseguire il debug a volte è utile sostituire temporaneamente il parallelismo reale con uno fittizio, che esegue le attività in modo seriale nel thread principale, senza generare thread o processi.
Esiste ovunque un'implementazione di DummyExecutor
?
@mata Non credo, creerebbe un thread che sarà ancora separato dal thread principale. –
ovviamente hai ragione. ma allora non dovrebbe essere troppo complicato implementare un 'Executor' che su submit chiama direttamente il callable e restituisce un oggetto' Future'. Un'occhiata a ['ThreadPoolExecutor'] (http://code.google.com/p/pythonfutures/source/browse/trunk/concurrent/futures/thread.py#98) potrebbe aiutare – mata
Sembra sempre semplice prima di fare ma non sempre dopo averlo fatto. Se qualcuno lo ha già implementato, è molto preferibile che io usi la sua implementazione pronta. –