L'esempio è essenzialmente analogo all'esempio
, la differenza sostanziale è rappresentata dal
fatto che il codice dei thread risulta molto più snello poichè
molte operazioni sono compiute implicitamente dalle nuove primitive
associate al tipo sem_t.