ncurses a SIGWINCH

Ing. Pavel PaJaSoft Janousek janousek na fonet.cz
Pátek Listopad 10 12:52:07 CET 2000


> Mohl bych se zeptat co se da a neda v handleru delat?

	V prinncipu muzete delat cokoli, ale musite si uvedomit, ze se jedna o
znacne asynchronni udalosti a dle toho je vyzadovan pomerne robustni
ochrana a osetreni.

	Na otazku, co neni dovoleno, resp. co __vyrazne__ nedoporucuji je volat
v obsluze signalu jakekoli funkce, ktere __nejsou__ reentrantni. Je
dobre si uvedomit, ze spousta funkci pracujici se staticky alokovanymi
buffery jsou vhodnymi kandidaty na problemy, dale napr. ruzne knihovny,
kde se casto (priklad viz. bohuzel libpq - PgSQL i ve verzi 7.0.2 se po
teto strance totalne k nicemu a to i z pohledu vlaken:-() nepocita ani
se signaly, ani s vlanky, pripadne se naklada se vsema moznyma
systemovyma prostredkama a zdrojema dle zahadneho uvazeni autora bez
naprosto jakekoli dokumentace... ci alespon zmince v README.

	Asi bych mohl pokracovat, ale nejlepsi jsou prakticke zkusenosti pri
implementacich...

-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft)                 FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet          Anenska 11, 602 00  Brno
E-mail: mailto:Janousek na FoNet.Cz             Tel.: +420  5  4324 4749
SMS:    mailto:P.Janousek na SMS.Paegas.Cz      Fax.: +420  5  4324 4751
WWW:    http://WWW.FoNet.Cz/               E-mail: mailto:Info na FoNet.Cz
-----------------------------------------------------------------------


Další informace o konferenci Linux