[Mono-dev] [PATCH] System.Threading.Parallel

Andreas Färber andreas.faerber at web.de
Mon Dec 24 08:52:38 EST 2007


Am 24.12.2007 um 13:13 schrieb Marek Safar:

>> Attached is a draft patch against olive for the Parallel Extensions  
>> (don't have a Microsoft .NET 3.5 environment to test or even browse  
>> its documentation in, there is none on the Web except two MSDN  
>> Magazine articles).
> How is it related to 3.5 ?

The article I puzzled these bits and pieces together from says PE  
support 3.5+ only. As you can see in the patch, it relies on  
System.Core.dll, which to my knowledge was not in 2.0.

>> To share code between olive/ and mcs/, the shared code will have to  
>> go into mcs/, otherwise it would not be usable for STP there, as  
>> olive/ is optional.
>> The alternative would be to move STP outside mcs/ but that would  
>> limit its deployment and usefulness (and I wouldn't know how to  
>> build it correctly :).
> My opinion is that both components are optional and should go to  
> olive repository until they mature enough.

Sure they are optional, just like all the ADO.NET providers in mcs/  
which cannot even be disabled during bootstrap. STP on the other hand  
(unlike PE) is part of the ECMA standard, and, thank you very much, I  
have spent a lot of time and effort making this initial implementation  
mature enough. Nobody has spotted anything in my code that was not  

While you are suddenly changing your mind here (I had asked about that  
in the first place!) while still discussing this simple&safe, self- 
contained initial implementation, I am losing time I would rather  
spend with non-mature advanced&experimental implementations thereof  
and with my applications using it. So if you don't want it, please  
don't waste my time, I'll have to version it in another repository to  
continue my work, just like Cocoa-sharq. Sad thing really.

Merry Christmas anyway.


More information about the Mono-devel-list mailing list