Re: processes, tasks, threads
Re: processes, tasks, threads
- Subject: Re: processes, tasks, threads
- From: Jens Alfke <email@hidden>
- Date: Sun, 11 Apr 2010 19:15:26 -0700
On Apr 11, 2010, at 2:04 PM, Ariel Feinerman wrote: have you or anyone heard about "lightweigt process", is it the same as thread or not? Darwin multithreading technics are based on much threads, yes? I have found some links covers mach threads, but I think, they are slightly out of date.
That paper seems to be from the late ‘80s, covering the initial Mach microkernel. At the time threading was sort of a novelty. It would probably be better to find some newer resources if you want to learn about processes and threads — I can’t think of any names offhand, but most any operating systems textbook would do.
More recently, I think Erlang uses the term “lightweight process” for a type of user-level thread with very low overhead. Erlang is used in a lot of highly parallel systems like telecom switches. It has a really neat concurrency model based on message passing, and can do crazy things like run tens of thousands of threads at once.
—Jens |
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden