Niti so po funkcionalnosti zelo podobne procesom. Dejansko je nit manjši proces, ki nima svojega naslovnega prostora v pomnilniku ampak deluje v naslovnem prostoru procesa, ki ga je ustvaril. Vsaka nit ima svoj programski števec in ostale registre. Navaden proces lahko izgleda kot opravilo z eno nitjo.
Niti znotraj procesa si delijo:
Vsaka nit ima naslednje unikatne parametre:
Ker nit ne potrebuje svojega naslovnega prostora jo je mogoče enostavneje in predvsem hitreje ustvariti. Niti se danes uporabljajo pri namiznih aplikacijah:
Niti se uporabljajo tudi pri strežniških aplikacijah, saj je hiter odziv na spremembo npr. števila odjemalcev zelo pomemben.