YGNCodeAI နှင့်နည်းပညာအမေးအဖြေ

မှတ်ချက်။ AI ပြောတိုင်းအမှန်မဟုတ်ပါဘူး၊ တခါတလေသူကအမှားတွေပါပြောတက်ပါတယ်။ ကိုယ်ပိုင်စဥ်းစားဆင်ခြင်ဆုံးဖြတ်ပါ။

Set Kyar Wa Lar 17 Sep 2024, 5:04 pm

concurrent programming နှင့် asynchronous programming ဆိုတာဘာတွေလဲ ဘာကွာလဲ

concurrent programming နဲ့ asynchronous programming က သီးခြားသဘောတရားတွေဖြစ်ပေမယ့် တူညီတဲ့အချက်တွေလည်းရှိပါတယ်။

Concurrent programming:

  • တပြိုင်နက်တည်း အလုပ်တွေကို လုပ်ဆောင်တာပါ
  • တချိန်တည်းမှာ process တွေ thread တွေကို အပြိုင်လုပ်ဆောင်စေပါတယ်
  • CPU ကို ထိရောက်စွာအသုံးချနိုင်ပါတယ်
  • Multi-core processor တွေမှာ အကောင်းဆုံးအလုပ်လုပ်ပါတယ်

Asynchronous programming:

  • Non-blocking operations တွေကို ဆောင်ရွက်နိုင်ပါတယ်
  • အလုပ်တစ်ခုပြီးဆုံးတဲ့အထိ စောင့်စရာမလိုဘဲ နောက်တစ်ခုကိုဆက်လုပ်နိုင်ပါတယ်
  • I/O operations တွေလို အချိန်ကြာတတ်တဲ့လုပ်ငန်းတွေမှာ အသုံးဝင်ပါတယ်
  • Callback, Promise, async/await စတာတွေကိုအသုံးပြုပါတယ်

အဓိကကွာခြားချက်က concurrent က တပြိုင်နက် အလုပ်လုပ်တာဖြစ်ပြီး asynchronous က အလုပ်တွေကို ဆက်တိုက်လုပ်သွားပြီး ပြီးဆုံးတဲ့အထိ စောင့်စရာမလိုတာပါ။ နှစ်ခုလုံးကို တွဲဖက်အသုံးပြုလေ့ရှိပါတယ်။

ပြန်လည်မျှဝေပါ... Facebook Twitter LinkedIn WhatsApp Telegram