CPU cores & threads & fibers

Rob T via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Jun 16 11:36:09 PDT 2015


On Sunday, 14 June 2015 at 15:54:30 UTC, Etienne Cimon wrote:
> On 2015-06-14 08:35, Robert M. Münch wrote:
>> Hi, just to x-check if I have the correct understanding:
>>
>> fibers     = look parallel, are sequential     => use 1 CPU 
>> core
>> threads     = look parallel, are parallel     => use several 
>> CPU cores
>>
>> Is that right?
>>
>
> Yes, however nothing really guarantees multi-threading = 
> multi-core. The kernel reserves the right and will most likely 
> do everything possible to keep your process core-local to use 
> caching efficiently.
>
> There's a few ways around that though
>
> https://msdn.microsoft.com/en-us/library/windows/desktop/ms686247%28v=vs.85%29.aspx
> http://man7.org/linux/man-pages/man2/sched_setaffinity.2.html

FYI:

https://issues.dlang.org/show_bug.cgi?id=11686
https://issues.dlang.org/show_bug.cgi?id=11687




More information about the Digitalmars-d-learn mailing list