PDA

View Full Version : سوال: متغییر سراسری که بعد از بستن برنامه از بین نره



abasfar
جمعه 14 مرداد 1390, 11:16 صبح
سلام
من میخوام یک thread بسازم که با بستن برنامه هم از بین نره و بعد از بستن برنامه و دوباره باز کردن ان از یکجایی دسترسی داشته باشم به thread که بدونم مثلا تمام شده یا نه یا هر کاری دیگه که میشه با یک thread انجام داد

Felony
جمعه 14 مرداد 1390, 12:59 عصر
Thread ی که ساخته میشه وابسته به پروسه برنامه شما هست ( Main Thread ) ، در ضمن برنامه شما وقتی بسته میشه و دوباره اجرا میشه معلوم نیست در کجای حافظه بار میشه و حق دسترسی به مکان های دیگه حافظه که در Address Space پروسه خودش نیست رو نداره و گرنه با Access Violation رو به رو میشید .

دقیقا بگید قصد انجام چه کاری رو دارید تا راه حل مناسب بهتون داده بشه .

abasfar
جمعه 14 مرداد 1390, 13:42 عصر
ممنون از جواب شما من میخوام
من یک جستجوگری طراحی کردم که باید پروسس ایندکس گذاری همیشه در حال اجرا باشد تا هم ایندکس گذاری نمایید و هم گزارش دهی مراحل حالا من گزارش را در صفحه asp.net یا وب نمایش میدم به مدیر و مدیر میتونه خارج بشه از صفحه مدیریت خود اما پروسس ایندکس گذاری نباید خارج بشه و گزاش هم همیشه تو دیتابیس ذخیره میشه

بازم کجاش نا مفهوم بود من در خدمت هستم

Felony
جمعه 14 مرداد 1390, 14:37 عصر
برای عملیات ایندکس گذاری یک سرویس طراحی کنید .

abasfar
جمعه 14 مرداد 1390, 14:39 عصر
میشه بیشتر توضیح بدی

Felony
جمعه 14 مرداد 1390, 18:42 عصر
توضیح چی ؟

یک Windows Service بنویسید ، اگر احیاناً نمیدونید Windows Service چیه به لینک های زیر مراجعه کنید :

http://msdn.microsoft.com/en-us/library/d56de412(v=vs.80).aspx
http://en.wikipedia.org/wiki/Windows_service

برای نوشتن Windows Service در #C هم کافیه یک پروژه Windows Service ایجاد کنید .

abasfar
جمعه 14 مرداد 1390, 18:49 عصر
ممنون دوست عزیز لطف کردی
فقط ایا سرورهای هاست به من اجازه میدن این سرویس را در سرور انها نصب کنم و مدیریت کنم و ایا من میتونم دسترسی داشته باشم از وب asp.netبه این سرویس ها

Felony
جمعه 14 مرداد 1390, 18:53 عصر
فقط ایا سرورهای هاست به من اجازه میدن این سرویس را در سرور انها نصب کنم و مدیریت کنم و ایا من میتونم دسترسی داشته باشم از وب asp.netبه این سرویس ها
خیر !

اولا تو سوالتون به این مورد اشاره نکرده بویدید ...
دوما اصولا برای جست و جو گر خودتون باید سرور داشته باشید تا دستتون برای همچین کارهایی باز باشه !