توضیح در مورد concurrency

سجاد

عضویت : 1398/08/04 پرسش ها : 3 پاسخ ها : 3

توضیح در مورد concurrency

ارسال شده در : ‫۲ ماه قبل، جمعه ۲۴ آبان ۱۳۹۸، ساعت ۲۲:۲۵

سلام جناب قاری عزیز واقعا دستتون درد نکنه به نیاز و درخواست کاربراتون احترام میگذارید و این دوره رو شروع کردید فقط اگر امکان داره دوره دیگه ای رو همراه این پیش ببریدتا golang به خوبی توی مغزمون بچسبه 😁

حقیقتا من این دوره رو تازه شروع کردم قسمت 5 هستم من یه چیز متوجه نشدم concurrency یعنی هم زمانی حالا هم زمانی چی هم زمانی استفاده از core  های سی پی یو یا هم زمان یه کاری انجام دادن مثلا در اوردن لیست فایل های سیستم؟ و یه سوال دیگه که برای من پیش اومده ما توی یه برنامه عادی از parallelism استفاده میکنیم چطوری میتونیم کاری کنیم که از نهایت قدرت سی پی یو استفاده کنه مثلا من خودم دارم یه برنامه مینویسم اینطور که شما توضیح دادید دارم از parallelism استفاده میکنم اما فقط 20 درصد از سی پی یو من رو مصرف میکنه! ما توی python یه موردی داشتیم به اسم multi processکه سرعت برنامه رو به توجه به قدرت سی پی یو افزایش میداد همچین چیزی توی golang قابل انجام هست توضیحی مختصری بدید بسیار ممنون میشم  😀😀😀

محمد قاری

عضویت : 1396/12/28 پرسش ها : 4 پاسخ ها : 137
ارسال شده در :‫۲ ماه قبل، شنبه ۲۵ آبان ۱۳۹۸، ساعت ۱۱:۱۸

سلام دوست من 

خواهش میکنم انجام وظیفه می کنم.

والا در حال حاضر من 2 دوره در حال برگزاری دارم 😊 که یکی Concurrency و یکی دیتابیس Oracle هست و تمام تلاشم رو دارم انجام میدم که هر روز برای این دوره ها قسمتی ارائه بدم . و تقریبا وقت کمی دارم 😁

 

concurrency یعنی همزمانی در اجرای task ها 

یعنی task های شما یصورت همزمان اجرا میشوند یعنی در یک بازه زمانی چند task به پایان میرسند .

 

در مورد سوال دومتون 

این مورد رو خود golang مدیریت میکنه و در آینده به این موضوع خواهیم پرداخت.

موفق باشید✌

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید