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
-- [EMAIL PROTECTED]

_______________________________________________
Rake-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rake-devel

Reply via email to