https://en.wikipedia.org/wiki/Thread_(computing)Nem csoda, hogy összekevered a multitasking-al ha a wikipédiáról tájékozódsz. Láthatóan olyan fiatal Z generációs vérpistikék írták ezt a konkrurens futtatásról hablatyoló wiki oldalt, akik már csak Windows-t láttak életükben, és el sem tudják képzelni, hogy létezik nem-multitask is, pl. CP/M-ről meg DOS-ról még csak nem is hallottak. Javaslom inkább a fentebb linkelt Intel System Developer's Manual elolvasását, vagy Tannenbaum Operációs rendszerek könyvét, na ezek sokkal, de sokkal megbízhatóbb források, mint a wikipédia. Mégegyszer: - multithread: több szálat tárolsz és ennyi (nincs köze párhuzamossághoz, ütemezéshez, se semmi) - multitask: több szálat futtatsz egyszerre (na ez a konkurens futás, amiről a wiki beszél; ez lehet akár látszólagos, akár tényleges, akár kooperatív, akár preemptív) E kettő NEM ugyanaz, ahogy írtam: "minden multitask egyben kötelezően multithread is, de nem minden multithread multitask".
Például Win32-ben is van multithread, szemben a Win16-tal, ahol csak multiprocess van.Hoppá, most öngólt rúgtál! 1. Win16 alatt sem volt ütemező, sem prioritás, csak yield, tehát a definíciód szerint processzei sem lehetnének! 2. minden processznek tartalmaznia kell legalább egy végrehajtási szálat, tehát ha multiprocess, akkor egyben multithread is.