Re: [so] [Tema4][Linux] thread initial

2019-04-29 Fir de Conversatie Daniel Dinca via so
Salut, Prin thread initial ma refeream la threadul care apelează so_init. Mulțumesc pentru răspuns.  Daniel Sent from Yahoo Mail on Android On Mon, Apr 29, 2019 at 21:59, Mihai Barbulescu wrote: Salut, Scuze pentru raspunsul intarziat. Ma tem ca nu am inteles bine intrebarea: tu creezi

Re: [so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

2019-04-29 Fir de Conversatie Paul Olaru via so
În handler am considerat prima cuantă ca fiind în prima operație (so_exec, so_fork etc) făcută de thread. Până ajunge acolo sunt 0 instrucțiuni numărate. Sent from Mail for Windows 10 From: Ionuț Mihalache Sent: Monday, April 29, 2019 10:29 PM To: Paul Olaru Cc: Mihai Barbulescu; Sisteme de

Re: [so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

2019-04-29 Fir de Conversatie Ionuț Mihalache via so
Eu nu mă refer la fork ci la acel so_handler dat ca parametru lui fork care va fi executat efectiv de thread-ul nou creat. În lun., 29 apr. 2019 la 22:23, Paul Olaru a scris: > Tot ce face fork() se consideră o singură instrucțiune. Dacă se epuizează > cuanta, context switch-ul se face doar

Re: [so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

2019-04-29 Fir de Conversatie Paul Olaru via so
Tot ce face fork() se consideră o singură instrucțiune. Dacă se epuizează cuanta, context switch-ul se face doar după ce s-a terminat ce are de făcut fork. La fel, dacă thread-ul nou are prioritate mai mare și îl preemptează pe cel activ, acea preempție se termină după ce s-a făcut treaba de

Re: [so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

2019-04-29 Fir de Conversatie Ionuț Mihalache via so
Momentan sunt la început de implementare și vreau să mă asigur că merg în direcția bună. Încă un lucru legat de funcția din fork() ca să-mi fie clar, să presupunem că în cadrul acestei funcții sunt mai multe intrucțiuni diferite de cele pe care trebuie să le implementăm noi(get_tid(), sau

Re: [so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

2019-04-29 Fir de Conversatie Paul Olaru via so
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

[so] [Tema4][Linux | Windows] Cuantă de timp și so_exec

2019-04-29 Fir de Conversatie Ionuț Mihalache via so
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

Re: [so] [Tema4][Linux] thread initial

2019-04-29 Fir de Conversatie Mihai Barbulescu via so
Salut, Scuze pentru raspunsul intarziat. Ma tem ca nu am inteles bine intrebarea: tu creezi un thread doar pentru scheduler, acesta este threadul tau initial? Daca da, atunci acesta trebuie sa se termine ultimul. On Sun, 28 Apr 2019 at 21:16, Daniel Dinca via so wrote: > > Salut, > > Ce ar