Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram' Title: Re: exit v dll Date: Wed Oct 10 14:46:05 2001 > v stdlib.h existuje volani > > int atexit(void (*function)(void)); > > ktere dela to co chces. ovsem nevim, nakolik to muze fungovat ve windows. > tedy pri volani exit nebo pri skonceni main() vola fci void function(void) > jeste je tam jedna > int on_exit(void (*function)(int , void *), void *arg); > ktera umoznuje zjisteni jakym exit( x ) to skoncilo + uzivateluv param void* Problem je v tom, ze tahle fce provadi vec ala (windoze MSC crt) while (list) call() ExitProcess(); a 'atexit' inertuje svuj list. Jenze kdyz mas DLL tak je to privatni. To jest - nezavola se to so jsi si udelal v 'exe' kdyz exit volas v 'dll'. Trochu jina (ale vicemene obdobna) je situace u zdilenyho runtime. 'stdlib' neni vubec delana pro multithready/binarne zdilenej kod. Nekdy bohuzel. Pivson I a posledni, z bozi vule pivar A co budou delat cesi ??? Deme na pivo !