multithreading - Is there any comprehensive overview somewhere that discusses all the different types of threads? -


Is there any comprehensive overview that discusses all different threads and their relation with OS and scheduler What is it? I've heard very contradictory information whether you want some types of threads, or whether thread pooling is an executable profit or performance hit, or this thread is heavy, so you should use these other types of threads that do not map Doing directly on real threads, but how is it different from thread pooling .... I am paranoid how can anyone understand this? Assuming the use of a language that actually links directly to the thread (I know about concurrent languages, underlying parallelism, etc.) as an alternative to knowing this material, but I'm curious about this at the moment Here's my short summary, please wish and comment:

There is no hyperthread, as long as you're about the hyperthreading of Intel They are not talking, in that case it is only a virtual core.

  • "Green" is usually "not OS-level" (scheduled / controlled by a VM, which can not mapped according to several OS-level threads or processes)

  • Paddas are an API (Pozzys threads)

  • User thread vs. kernel thread is an implementation level (user threads are implemented in user threads, That's why the Kernel is not aware of it nor its shade Dealers are), let alone "thread" usually "kernel threads"

  • Fiber Systems-level coroutines are the threads, except Comrepetiv multitask Preepeptiv without rather be.


  • Comments

    Popular posts from this blog

    asp.net - Javascript/DOM Why is does my form not support submit()? -

    sockets - Delphi: TTcpServer, connection reset when reading -

    javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -