How multithreading works in hardware using D ==AND== difference b/w goroutine and threads in D

Ali Çehreli acehreli at yahoo.com
Sun Nov 25 13:26:49 PST 2012


On 11/25/2012 11:29 AM, Sparsh Mittal wrote:

 > What is the difference between working of
 > goroutine in Go and threads spawned in D. Both work concurrently with
 > the caller (parent).

As far as I know, goroutines are coroutines with a more appropriate name 
for the language. :) There is not necessarily a thread involved but I 
think the implementation does multiplex them on threads. (?)

I think the closest thing in D is a Fiber:

   http://dlang.org/phobos/core_thread.html#Fiber

Ali



More information about the Digitalmars-d mailing list