[Rake-devel] recursive task invocation

Jim Weirich jim.weirich at gmail.com
Mon Aug 11 11:24:06 EDT 2008

On Aug 11, 2008, at 9:35 AM, Ittay Dror wrote:

> Note that the current use of threads, in either MultiTask, or the  
> JobTask I sent earlier is faulty. Imagine tasks A, B, C, D where  A  
> => [B, C], B=>[D], C=>[D]. Now if B and C are invoked in parallel, C  
> invokes D which fails. C promptly fails. B continues to run and to  
> it D seems to have been already invoked, so it does its actions  
> assuming D's actions were executed which isn't true.

Do we need some kind of error state, eg. invoked, but failed?

-- Jim Weirich
-- jim.weirich at gmail.com

More information about the Rake-devel mailing list