La a doua chestie, preempția în sine se întâmplă în cadrul funcției tale. Eu 
merg pe ideea cu a nu adăuga o cuantă la începutul thread-ului (în particular 
pt că fac oricum context switch-ul DUPĂ inițializarea thread-ului). Dar nu zic 
100% sigur pentru că am în cca 8% din rulări picări pe testul de round robin 
(probabil nu gestionez bine coada de ready dar mă rog)

Sent from Mail for Windows 10

From: Ionuț Mihalache via so
Sent: Monday, April 29, 2019 10:02 PM
To: Sisteme de Operare
Subject: [so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

Salut,

Nu îmi este foarte clar când ar trebui să scadă cuanta de timp pentru un 
thread. Am înțeles că trebuie să scadă când se apelează wait, signal, fork, 
exec, dar ce se întâmplă când se rulează funcția dată ca parametru lui 
so_fork(). Se consideră ca o instrucțiune și la finalul ei se scade o unitate 
din cuantă?
De asemenea din ce am înțeles din enunț so_exec nu trebuie să facă altceva 
decât să scadă o unitate din cuantă după ce verifică dacă thread-ul este 
preemptat sau nu. Este în regulă dacă gândesc așa?

Mulțumesc,
Ionuț

_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui