Molte interfacce grafiche consentono all'accesso ai vari controlli solo dal thread principale. Questo se non si controlla crea diversi problemi. Se i threads nn usano le stesse risorse nn hai nessun obbligho di sincronizzazione se non nell'ultima fase, cioe la fine. Diversi sono gli approcci che i vasri so offrono tra cui i mutexes