View Full Version : سوال: Daemon thread چیست ؟
storm_saeed
پنج شنبه 10 بهمن 1392, 15:15 عصر
سلام دوستان کسی هست در مورد daemon توضیحی بده کلا نمیدونم چیه .
ممنون
cups_of_java
پنج شنبه 10 بهمن 1392, 22:35 عصر
به طور طبیعی وقتی برنامه شما چند تا Thread ایجاد میکنه، وقتی exit صورت میگیره از برنامه که تمام Threadها تموم شده باشه اجراشون. یعنی اگه یه Thread در حال پردازش باشه برنامه exit نمیشه و این کاملن طبیعیه!
حالا Daemon Thread به Threadهایی می گن که این اتقاق براشون نمیفته. یعنی وقتی Threadهای غیر daemon برنامه اجراشون تموم شد مهم نیست این Thread در حال اجرا باشه یا نه، برنامه exit میکنه. پس Threadهای Daemon اونایی هستن که باعث باقی موندن یا باز موندن برنامه نمیشن به تنهایی. و اصلاحن موفتی یا در background هستن و کارهایی رو انجام میدن که اگر برنامه exit شه اون کار ها هم باید از بین برن!
اوکی؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.