summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2012-12-30 00:35:58 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2012-12-30 00:35:58 +0100
commitd90af7499de9d0c58215691174826f956ff6612c (patch)
tree45ad43e7353e0a243badd48295b85fae970a4b07
parent527ae442b8f5c81ebf21fd62d2edfafcbcd39568 (diff)
OSes usually have threads in the kernel, only a few packages provide user-land threads
-rw-r--r--microkernel/mach/thread.mdwn4
1 files changed, 2 insertions, 2 deletions
diff --git a/microkernel/mach/thread.mdwn b/microkernel/mach/thread.mdwn
index e27bb117..ccce643e 100644
--- a/microkernel/mach/thread.mdwn
+++ b/microkernel/mach/thread.mdwn
@@ -12,8 +12,8 @@ License|/fdl]]."]]"""]]
A Mach *thread* belongs to exactly one [[task]], and is the means of execution.
The task supplies the resources.
-Mach threads are implemented inside the [[kernel]], as opposed to other
-systems' user-level thread packages.
+Mach threads are implemented inside the [[kernel]], like in many operating
+systems, unlike some user-level thread packages (aka "green" threads).
A thread (theoretically) runs concurrently with all the other threads of a
system. If the system provides several processors, they can be used for