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

1 پاسخ

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

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

سوالات مشابه

0 امتیاز
0 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 924 بازدید
0 امتیاز
1 پاسخ 4.8هزار بازدید
0 امتیاز
0 پاسخ 807 بازدید
سوال شده 8 سال قبل در کامپیوتر و اینترنت توسط mars (4 امتیاز)
+1 امتیاز
1 پاسخ 511 بازدید
سوال شده 10 سال قبل در کامپیوتر و اینترنت توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 714 بازدید
0 امتیاز
0 پاسخ 320 بازدید
...