Pri branju se, denimo, lahko zgodi, da zahtevanih podatkov še ni na voljo. Rešitev problema so čakalne vrste (ang. wait queue), v katerih proces zaspi , se postavi v vrsto in čaka na ustrezen signal, ki ga zopet naredi aktivnega . Pri večprocesorskih sistemih pa se lahko pripeti, da dva ločena procesa hkrati uporabljata isti del kode.