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