Des fils multiples peuvent exister dans le même processus et partager des ressources comme la mémoire, tandis que des processus différents ne partagent pas ces ressources.
Les threads et les processus diffèrent d'un système d'exploitation à l'autre mais, en général, un fil est contenu à l'intérieur d'un processus et des fils différents dans le même processus partagent les mêmes ressources, contrairement aux différents processus du même système d'exploitation multitâche.