[ Mare34 @ 12.08.2006. 21:31 ] @
Zanima me na osnovu cega int setjmp(jmp_buffer) vraca vrednost funkcije?
Kada vraca 0 a kad nesto drugo?
[ kime1 @ 13.08.2006. 00:42 ] @
ukucaj u google, sve će ti se razjasniti...

0 vraća kada se zapravo ona izvršila, a !=0 kada se "završila" longjmp(), koja se ne završava ustvari, nego vraća kontekst koji je poslednji sačuvan (od te niti?!) pomoću setjmp(). (kada se restaurira pc koji je sačuvan na instrukciju posle setjmp() )...

nije mi jasno da li čuva kontekst niti samo, ili procesa, odnosno gde se zapravo najčešće koristi ?
[ skijash @ 13.08.2006. 08:27 ] @
Čuva kontekst niti - sve programski dostupne registre. Koristi se kod promene konteksta (naravno).