Channels for tasks?

Dejan Lekic dejan.lekic at gmail.com
Tue Jul 23 02:16:10 PDT 2013


On Friday, 19 July 2013 at 07:42:26 UTC, deadalnix wrote:
> On Thursday, 18 July 2013 at 17:55:36 UTC, Sean Kelly wrote:
>> On Jul 18, 2013, at 8:28 AM, Matt <MATTCA at sky.com> wrote:
>>
>>> Hi guys,
>>> I know this will have probably been answered before, but does 
>>> D have a concept similar to Go's channels when it comes to 
>>> tasks?
>>> 
>>> I believe (according to a few forum posts hinting at it) that 
>>> such a thing exists for threads, but not for the lightweight 
>>> tasks provided by std.parallelism. Are there any plans to add 
>>> such a feature to the library?
>>
>> Not as such.  I'd like to make Fibers each have their own 
>> message queue in std.concurrency, but that means making TLS 
>> work at the fiber level, which is tricky.
>>
>
> Yes please yes.
>
> Did I said yes yet ?
>
>> I think there is value in the CSP model (ie. channels), but 
>> haven't done anything about it in terms of library work.

+1


More information about the Digitalmars-d mailing list