متاسفانه یجواب درست و حسابی و بدرد بخور وجود نداره
خواهش می کنم محبت کنید این 4تا رو برای من باز کنید!
ممنونم
متاسفانه یجواب درست و حسابی و بدرد بخور وجود نداره
خواهش می کنم محبت کنید این 4تا رو برای من باز کنید!
ممنونم
سلام
تفاوت اونها در تعریفشون هست.
Process به یک Application در ویندوز اطلاق می شود که می تواند مالک یک یا بیش از یک Thread باشد یعنی آنها را تولید کند. هر پردازش حداقل یک Thread دارد که به آن Primary Thread می گویند.
یک Thread مسیر مجزایی از اجراست و می تواند همان بلاک از کد را که Threadای دیگر در حال اجرا دارد را اجرا کند.
Task فقط یک اصطلاح است در عمل توسط همان Threadاجرا می شود.
پردازش موازی دو نوع است: Data Parallelism و Task Parallelism.
Data Parallelism به تقسیم بندی منبع داده ها مانند یک آرایه به چندین قسمت مساوی (نه الزاماً) و اجازه پردازش هر بخش به طور مجزا توسط یک Task یا Thread است.
Task Parallelism به تقسیم بندی کارها و سپردن هر کار به یک Task برای رسیدن سریع به جواب است. البته باید اجرای موازی الگوریتم معنی داشته باشد مثل جستجو در یک لیست.