Jó, hát így nem nagyon megyünk előre, talán egyezzünk meg abban, hogy a világ többi része hibásan használja thread fogalmát, te viszont helyesen.
Bár még mindig nincs meg a bzt értelemeben vett multithreading precíz definíciója, aminek alapján bárki meg tudja állapítani, hogy az exception, a hw-interrupt, a rendszerhívás, a szubrutinhívás stb. bzt thread-e vagy sem.
A Win16 valóban nevezhető többszálúnak, olyan értelemben, ahogy 8080-as nevezhető többmagos CPU-nak: egymagos, az egy több mint nulla, tehát többmagos. De természetesen kiegészíthetjük a definíciót (mármint a hibás, tehát nem bzt értelmű, hanem a világ többi része által használt fogalmakét):
1. Multhithreading rendszerben a felhasználói program tud szálakat (thread) indítani.
2. A thread (avagy LWP) olyan speciális process, ami -- az általános szabálytól eltérően -- a szülőjével közös címtartományban fut, és osztoznak egyes erőforrásokon (file handle, shared memory, etc).
3. A process (avagy folyamat) egy olyan programfutás, ami alá van vetve az ütemezésnek, azaz megkaphatja és elvesztheti/elengedheti a CPU-t, prioritása lehet, input-ra várhat, stb.