+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.1هزار امتیاز)
آیا thread و process تفاوتی با یکدیگر دارند؟ اگر دارند آن تفاوت ها چیست؟

1 پاسخ

+2 امتیاز
قبل توسط (7.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
Process یک برنامه اجرا شده است که ممکن است چند بخش باشد که هرکدام یک Thread محسوب می شوند در حالی که Thread یک بخش از Process است که وزن کمتری دارد.(همه threadهای درون یک برنامه منطقا درون یک process قراردارند.)

تفاوت کلیدی این دو این است که process ها کاملا ازیکدیگرجدا هستند .نخها یا thread حافظه را با دیگرنخهایی که درهمان برنامه درحال اجرا بودند به اشتراک میگذارندو process هافضای مشترک آدرس دهی ندارند ولی thread داخل یک فرایند فضای مشترک آدرس دهی دارند
قبل توسط (1.1هزار امتیاز)
+1
علاوه بر موارد گفته شده معمولا process ها طول عمر بیشتری دارند (تا زمانی که برنامه بسته شود) در حالی که thread ها طول عمر کمتری دارند.

سوالات مشابه

0 امتیاز
0 پاسخ 1.7هزار بازدید
+1 امتیاز
1 پاسخ 1.0هزار بازدید
0 امتیاز
1 پاسخ 4.9هزار بازدید
0 امتیاز
0 پاسخ 902 بازدید
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط mars (4 امتیاز)
+1 امتیاز
1 پاسخ 601 بازدید
سوال شده 11 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 936 بازدید
0 امتیاز
0 پاسخ 407 بازدید
...