dll freeing + threads
1 отговора
0 прегледа
dll freeing + threads
malko help, che ne sum mnogo siguren:
1. от главната програма съм заредил dll.
2. в dll-a съм пуснал тредове, които си правят каквото трябва.
3. в един момент от главната програма искам да free-на dll-a
май не мога да разчитам, че при free на dll-a ще се спрат и трябва да ги утрепя ръчно или misleh eventualno da ne free-vam dll-a savsem directno, a prosto da setvam nekv flag i kato mi svarsaht threadovete ako flaga "freeDll" e setnat da go free-na togava naistina
и май клоня към последния вариант.
съвети ?
1. от главната програма съм заредил dll.
2. в dll-a съм пуснал тредове, които си правят каквото трябва.
3. в един момент от главната програма искам да free-на dll-a
май не мога да разчитам, че при free на dll-a ще се спрат и трябва да ги утрепя ръчно или misleh eventualno da ne free-vam dll-a savsem directno, a prosto da setvam nekv flag i kato mi svarsaht threadovete ako flaga "freeDll" e setnat da go free-na togava naistina
и май клоня към последния вариант.
съвети ?
Finalize
Ами просто си направи една процедура в DLL-а, която да викаш преди да го освободиш. В нея си прекрати културно изпълнението на нишките и си освободи заетите ресурси, след което спокойно можеш да си извикаш FreeLibrary.