ncurses a SIGWINCH

Karel Zak zakkr na zf.jcu.cz
Pátek Listopad 10 12:58:46 CET 2000


On Fri, 10 Nov 2000, Ing. Pavel PaJaSoft Janousek wrote:

> > 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.

 Autori tomu rikaji: "thread ignorant library" ja tomu rikam "prasacka
knihovna" a bude to i v 7.1, ale doufam ze se to casem zmeni... zatim 
je nutno zamykat a zamykat...

						Karel



Další informace o konferenci Linux