In D's case, it depends. If you are making use of threading APIs directly then you have 1:1 mapping to OS threads, but if you use actors or std.parallelism module, then you have a N:1 mapping between tasks and OS threads.
Thanks a lot for your prompt reply.
I am using: std.concurrency and core.thread. Then, I spawn threads as:
spawn(&singleWorker, thisTid);So, would you tell which category (from what you told) my code falls into.
