La majoritatea temelor variabilele locale într-adevăr nu au niciun rost.
Dar la tema asta în particular e nevoie de ele, e nevoie de stare
accesibilă și modificată din signal handlere.

Btw, nu poți folosi malloc/calloc/realloc/free sau alte funcții de
bibliotecă în signal handlere (după so_start_exec). Sau cel puțin nu cred.

Scheletul în sine are o variabilă globală, static so_exec_t *exec;

E bine să nu ai mai multe globale decât este necesar (complică mult
procesul de debug).

On Sun, Apr 14, 2019, 7:14 PM Alexandru-Ionuţ MÎNDRU (87849) <
[email protected]> wrote:

> Eu cel puțin știu de la PC/SD din anul 1, nu mai știu exact care dintre
> cele 2. Era regula pentru teme să nu se folosească variabile globale, se
> scădea puncte pe treaba asta, fără a se explica de ce e greșit sau de ce să
> nu le folosim.
> Chiar și acum la tema 1 la PC spre exemplu, există această regulă.
>
> Cei drept acum nu am verificat strict pentru SO dacă există această
> regulă, dar am rămas cu acest lucru și presupun că și alții.
> On 14 Apr 2019, at 18:14, Mihai Barbulescu via so <[email protected]>
> wrote:
>>
>> Fratilor chiar sunt curios de 2 lucruri:
>>
>> 1. Unde ati vazut depunctare pt variabile globale? (trebuie fixat daca
>> e scapata pe undeva)
>> 2. Cine v-a zis ca variabilele globale sunt asa de naspa?
>>
>> On Sun, 14 Apr 2019 at 13:33, Paul Olaru via so <[email protected]> wrote:
>>
>>>
>>>  Cred că asta e o utilizare legitimă de variabile globale. Plus că fără 
>>> globale nu poate comunica un handler de semnal cu restul codului. (static e 
>>> tot un global dar cu scope limitat)
>>>
>>>  On Sun, Apr 14, 2019, 1:32 PM Ionuț Mihalache <[email protected]> wrote:
>>>
>>>>
>>>>  Și nu vor fi depunctări pentru variabile globale?
>>>>
>>>>  În dum., 14 apr. 2019 la 13:31, Adrian Șendroiu <[email protected]> 
>>>> a scris:
>>>>
>>>>>
>>>>>  Salut,
>>>>>
>>>>>  Da, cel mai simplu este să ții un fd global.
>>>>>
>>>>>  On Sun, 14 Apr 2019 at 13:11, Paul Olaru via so <[email protected]> 
>>>>> wrote:
>>>>>
>>>>>>
>>>>>>  +1, sunt și eu curios. Scheletul pare să dea close la fd după ce a 
>>>>>> procesat structurile din header.
>>>>>>
>>>>>>  On Sun, Apr 14, 2019, 1:10 PM Ionuț Mihalache via so 
>>>>>> <[email protected]> wrote:
>>>>>>
>>>>>>>
>>>>>>>  Salut,
>>>>>>>
>>>>>>>  In enunt ne spune ca in momentul cand mapam o noua pagina sa copiem 
>>>>>>> datele din fisier corespunzatoare in memoria nou mapata. Intrebarea mea 
>>>>>>> este cum accesez acel fisier, adica trebuie sa-l deschid eu si sa am un 
>>>>>>> descriptor global care sa fie vizibil in toate functiile sau sa modific 
>>>>>>> semnatura functiilor sau este deja ceva in schelet care sa ne ajute si 
>>>>>>> nu vad eu?
>>>>>>> ------------------------------
>>>>>>>
>>>>>>>  http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>>>>>>>
>>>>>>
>>>>>> ------------------------------
>>>>>>
>>>>>>  http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>>>>>>
>>>>>
>>> ------------------------------
>>>
>>>  http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>>>
>>
>>
>>
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui