[so] Workshop 2

alex_corsso at yahoo.com alex_corsso at yahoo.com
Wed Apr 2 22:23:43 EEST 2014


Salut, Daniel

Daca adaugam "proces ce ignora acel tip de semnal era mai ok"? Eu raman la parerea ca e destul de clar. multumesc pentru argumente si pentru detaliile tehnice. 

Seara buna,
Alex

Pe 02.04.2014, la 21:56, Daniel Baluta <daniel.baluta at gmail.com> a scris:

> 2014-04-02 20:01 GMT+03:00 Anda Nicolae <nicolae.anda at gmail.com>:
>> Tot din lab 4 avem:
>> 
>> Se poate opta pentru configurarea unui handler propriu sau se poate folosi
>> unul predefinit. Se poate folosi SIG_IGN pentru ignorarea semnalului sau
>> SIG_DFL pentru rularea acțiunii implicite (terminarea procesului, ignorarea
>> semnalului etc).
>> 
>> Iar de la exercitii:
>> 
>> Pe scurt: dacă părintele ignoră în mod explicit semnalul SIGCHLD prin
>> setarea handler-ului la SIG_IGN (în loc să ignore semnalul în mod implicit)
>> ...
>> 
>> Deci ca sa ignori un semnal, setezi sa_handler la SIG_IGN. Astea aveai de
>> facut la exercitiul 5 din lab 4.
>> 
>> Nu stiu de unde ai auzit tu de notiunea de tabela de semnale. Nu zice nimic
>> in lab despre asta. De asta am presupus ca voiai sa zici masca de semnale.
>> 
>> Thanks,
>> Anda
>> 
>> 
>> 2014-04-02 19:44 GMT+03:00 <alex_corsso at yahoo.com>:
>>> 
>>> Actiunea de ignorare a unui semnal inseamna ca orice semnal de un anumit
>>> tip inaintat catre un proces, proces ce ignora acel semnal si pe moment si
>>> ulterior, va fi pierdut (aruncat) si NU SE VA INAINTA catre proces. Fiecare
>>> proces are o tabela de semnale care decide starea fiecarui semnal.
> 
> E foarte neclara formularea de mai sus:
> 
> * ... orice semnal de un anumit tip inaintat catre proces, ...
> * proces ce ignora acel semnal, si nu se va inainta catre proces.
> 
> 
> http://lxr.linux.no/linux+v3.13.5/kernel/signal.c#L2279
> 
> thanks,
> Daniel.
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii


More information about the so mailing list