موضوع چه چیزی به Do C# متصل می شود؟
موضوع چه چیزی به Do C# متصل می شود؟

تصویری: موضوع چه چیزی به Do C# متصل می شود؟

تصویری: موضوع چه چیزی به Do C# متصل می شود؟
تصویری: سی شارپ چند رشته ای 🧶 2024, ممکن است
Anonim

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

در این راستا، پیوستن به یک موضوع چیست؟

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

همچنین ممکن است یکی بپرسد، آیا نیاز به پیوستن به موضوعات دارید؟ اگر شما نکن نیاز را نخ برای دویدن، پس شما همچنین ممکن است آن را pthread_detach کنید. یک جدا شده نخ نمی توان پیوست (پس شما نمی‌توان منتظر تکمیل آن بود)، اما اگر این کار انجام شود، منابع آن به‌طور خودکار آزاد می‌شوند میکند کامل. آ رشته ای که دارید هماهنگ نشده است در وضعیت اجرا ناشناخته است.

همچنین باید بدانید که چرا در سی شارپ از Thread ها استفاده می کنیم؟

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

آیا C تک رشته ای است؟

سی زبانی است که روی یک اجرا می شود نخ به طور پیش فرض، به این معنی که کد در هر زمان تنها یک دستورالعمل را اجرا می کند. در برخی موارد شما باید چندین دستورالعمل را در یک زمان انجام دهید، به عنوان مثال، یک رابط گرافیکی هنگامی که یک عمل مربوط به کلیک یک دکمه را انجام می دهد متوقف نمی شود.

توصیه شده: