[Models for using threads moved into ThreadingDesign]
The major classifications of threading models I've worked with are:
- Cooperative Threading - Each thread runs until it releases the CPU for other threads to execute.
- Pre-emptive Threading - Threads are given time slices in which to execute.
- Process scheduled ("green threads") - Each process has its own thread scheduler that divides the process's time slice between its threads.
- OS scheduled - The OS gives each thread a time slice.
"green threads" - is this what is called "fibers" in Win32? -- MikeSmith
CategoryConcurrency