زمان کنونی: ۱۷ اردیبهشت ۱۴۰۳, ۰۷:۲۴ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

مفهوم نخ

ارسال:
  

rezajam پرسیده:

مفهوم نخ

سلام کسی می تونه مفهوم نخ رو برام توضیح بده و بگه فرقش با فرآیند چیه؟Huh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

!!! پاسخ داده:

RE: مفهوم نخ

(۱۰ شهریور ۱۳۹۳ ۱۱:۴۹ ق.ظ)rezajam نوشته شده توسط:  سلام کسی می تونه مفهوم نخ رو برام توضیح بده و بگه فرقش با فرآیند چیه؟Huh

فرایندها فضای آدرس دهی خاص خود را دارند. برای مثال اگر از دید معماری نگاه کنیم و حافظه مجازی، هر فرآیندی فضای آدرس دهی (Address Space) مختص خودشو داره و زمانبندی فرآیندها را CPU انجام میدهد.

در مقابل نخ ها از همان فضای آدرس فرآیندها استفاده میکنند و در حقیقت هر فرآیندی نخ هایی برای خود دارد. و نخ ها از همان فضای آدرسی دهی فرآیندها استفاده میکنند. البته نخ های یک فرآیند به صورت اشتراکی از یک فضای آدرس دهی (مختص فرآیند مربوطه) استفاده میکنند. و اگر اشتباه نکنم زمانبندی نخ ها را سیستم عامل انجام میدهد.

چون نخ ها از یک فضای آدرس دهی استفاده میکنند یک ویژگی هایی دارند که فرآیندها ندارند که کتابها بهتر توضیح داده. (منم حضور ذهنی ندارم Big Grin )، مثلا به راحتی و در حداقل زمان میتونند داده ها را به اشتراک بگذارند و از داده ها اشتراک استفاده کنند. هر چند فرآیندها هم با استفاده از تکنیک هایی این قابلیت را میتوانند داشته باشند اما با صرف هزینه.

هدف از فرآیند اینه که کارشو انجام بده Big Grin و هدف از نخ ها اینه که در حقیقت کارهای فرآیند را آسان کنه. البته میتونه برای اهداف دیگه ای هم استفاده کنه اما مثالی که الان حضور ذهنی دارم.

مثلا میتونید یک فرآیند را به تعدادی نخ تقسیم بندی کنید (مثل همون قضیه توابع در برنامه نویسی)، هر کدام از اینا کارای خودشون رو انجام بدند و نتیجه را به فرآیند اصلی تحویل بدند. حالا واسه خودمم یکم سوال شد که کاربرد نخ دقیقا به چه شکلیه.

البته من تنها کاری که از دستم برمیومد این بود که یه دید کلی برات بدم، اما نکات تستی رو میسپارم به دکتر حقیقت که خیلی بهتر توضیح داده.

اگه غلط گرامری، املایی یا معنایی داره اصلاح کنید لطفا Big Grin
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Question در آمد مهندسین در ایران. اشتباه کردم پزشکی نخوندم؟ sepanta1990 ۷۴ ۴۸,۰۵۷ ۲۷ فروردین ۱۴۰۱ ۰۷:۳۲ ب.ظ
آخرین ارسال: SetareSokhanrani
Smile ۱۰ مدل آدم نخاله که به نفع خودتان است قیدشان را بزنید! αɾια ۱۷ ۹,۶۷۰ ۰۷ اردیبهشت ۱۳۹۹ ۱۲:۲۳ ب.ظ
آخرین ارسال: sarasadati
  خواهش میکنم گول مافیایی کنکور رو نخورید! Rehe1994 ۱۴ ۸,۸۵۲ ۱۹ فروردین ۱۳۹۸ ۱۱:۳۸ ب.ظ
آخرین ارسال: azizehmah
  خواندن یا نخواندن مقطع دکتری ؟ دکتری بدون شغل ! لطفا راهنمایی کنید... aminomidi ۷ ۱۱,۶۴۸ ۱۹ آبان ۱۳۹۷ ۱۲:۴۹ ب.ظ
آخرین ارسال: suraty
  مفهوم سئو را بیشتر بدانید Alireza-res ۰ ۱۲ ۱۲ آبان ۱۳۹۷ ۱۰:۳۷ ق.ظ
آخرین ارسال: Alireza-res
  مفهوم انواع آنتروپی و ویژگی های غیر خطی سیگنال مغز baharkhanoom ۰ ۱,۸۰۰ ۲۶ خرداد ۱۳۹۷ ۱۰:۲۷ ب.ظ
آخرین ارسال: baharkhanoom
  ماجرای نخبه کردستانی که دستفروش شد! H-Arshad ۱ ۶۹ ۰۵ بهمن ۱۳۹۶ ۱۲:۲۹ ق.ظ
آخرین ارسال: RASPINA
  مفهوم نبودن یک متغیر در محاسبه میانه در هیستوگرام H-Arshad ۲ ۲,۶۴۶ ۲۳ دى ۱۳۹۶ ۰۵:۴۰ ق.ظ
آخرین ارسال: BBumir
  فراخوان ارسال مقالات به مجله نخبگان علوم و مهندسی elitesjournal ۰ ۲,۱۹۷ ۲۲ دى ۱۳۹۶ ۰۶:۰۵ ب.ظ
آخرین ارسال: elitesjournal
  درس نخواندن H-Arshad ۳ ۲,۶۲۸ ۲۰ آبان ۱۳۹۶ ۱۰:۳۰ ب.ظ
آخرین ارسال: H-Arshad

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close