On Sun, Apr 24, 2016 at 8:21 PM Dragos Costea via so <[email protected]> wrote:
> Salut, > > Am o nelamurire legata de aceasta parte din enunt: > > "În mod normal, so_fork va fi apelată din contextul unui alt thread > din sistem. Se garantează faptul că va exista întotdeauna cel puțin un > thread ce poate fi planificat, pe întreg parcursul rulării > planificatorului. Excepție face cazul primului so_fork ce va crea > primul thread din sistem și va fi apelat din contextul testelor, > neavând ca parinte un thread din sistemul simulat." > > 1. Thread-ul din contextul testelor este tratat ca un thread obisnuit > care poate fi oprit in urma unui apel so_wait() / pornit in urma unui > apel so_signal() / planificat / pus in coada Ready? > > 1.1 Daca da, ce prioritate are ? > Nu, thread-ul din contextul testelor nu este un thread planificabil, iar implementarea voastră nu trebuie să-l ia în considerare. > > 2. Thread-ul testelor va realiza numai un singur apel so_fork(), la > inceputul fiecarui test, restul apelurilor so_fork() fiind realizate > de catre alte thread-uri, exceptand cel al testelor ? Da, thread-ul testelor va realiza un singur apel so_fork() (care să se termine cu succes). Numai bine, Răzvan
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
