I'm porting some go code to D

Paulo Pinto pjmp at progtools.org
Sat Aug 24 14:52:22 PDT 2013


On Saturday, 24 August 2013 at 20:03:58 UTC, Rory McGuire wrote:
> On Sat, Aug 24, 2013 at 3:26 PM, bearophile 
> <bearophileHUGS at lycos.com>wrote:
>
>> David Nadlinger:
>>
>>
>>  It's a cute idea, but not really practical, I'm afraid – 
>> Goroutines are
>>> managed by a scheduler in the Go runtime library, whereas D 
>>> threads
>>> directly map to OS threads.
>>>
>>
>> Can't Rory McGuire add a scheduler to his code? How much code 
>> does it take?
>>
>> Bye,
>> bearophile
>>
>
> I imagine that it will be fine on Linux because threads truly 
> are
> lightweight on Linux, but its not going to be great on windows.

Funny, I always thought otherwise, because Windows only has 
threads.

Processes are just a means of grouping threads on Windows, as 
there
isn't the distinction between threads and processes that UNIX 
systems used to make.

Then again, I lost track how the performance on Linux systems 
changed across the whole Processes -> LinuxThreads -> NPTL -> 
Posix Threads evolution.

--
Paulo


More information about the Digitalmars-d-announce mailing list