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