یک موضوع دیگه !
من یک برنامه آپدیتر دارم که آقای Morteza Troski زحمتش رو کشیدند . خیلی هم خوب کار می کنه و هر فایلی بخوای برای Update قرار میدیم ! اما یک مشکلی در برنامه خودم دارم
من از چند تا Thread استفاده می کنم در فرم های مختلف برنامه ، مخصوصا فرم اصلی برنامه که وظیفه چک کردن قفل سخت افزاری و نرم افزاری رو دارند . مثلا هر 10 دقیقه یکبار اجرا میشه و بعد Sleep و دوباره .....
مشکلم اینه که وقتی برنامه رو می بندم ، اون Thread ها بسته نمی شوند ، در نتیجه نمیشه Update کرد ، چون فایل اصلی برنامه باز هست به وسیله Thread در قسمت Task های Task Manager و عملا فایلی که باز هست ، نمیشه Write رو انجام داد .
این موضوع فکر کنم برای این کامپونت هم بوجود میاد ،
2 تا راه حل براش پیدا کردم که امیدوارم کمک کنید
1- یه جوری ( که نمی دونم چه طوری ) در هنگام بسته شدن برنامه ، تمامی Thread ها بسته بشوند
یا
2- یک کد دستی قراربدیم که با بسته شدن برنامه ، تمامی Task های در قسمت Task Manager رو Kill کنیم ، تمامی پروسس های به اسم برنامه هست رو Kill کنیم !
به نظر شما چه کار کنم ؟!