คำถามในหัวข้อ 'async-await'

การล็อกทรัพยากรด้วย async/await
ฉันมีแอปพลิเคชันที่ฉันมีทรัพยากรที่ใช้ร่วมกัน (ระบบ Motion) ซึ่งลูกค้าหลายรายสามารถเข้าถึงได้ ฉันมีการดำเนินการส่วนบุคคลที่ต้องการการเข้าถึงระบบในช่วงระยะเวลาของการย้าย และการดำเนินการใดควรทำให้เกิดข้อยกเว้น 'ไม่ว่าง'...
20383 มุมมอง
schedule 05.12.2023

ไคลเอนต์ SignalR ใน asp.net
ฉันสร้างฮับเซิร์ฟเวอร์ในแอปพลิเคชัน asp.net เช่นด้านล่าง public class Calc : Hub { public void CalculateSomething(int a, int b) { // start working in a new thread var task = Task.Factory.StartNew(() => DoCalculate(a,...
744 มุมมอง

ปัญหา Async เมื่อเปลี่ยนวิธีการใช้คอลเลกชัน
ฉันมีวิธีการเช่นนั้น: public async Task<IEnumerable<Model>> Get(string link) { MyRequestAsync request = new MyRequestAsync(link); return await request.GetResult(); } มันทำงานได้ค่อนข้างดี...
128 มุมมอง
schedule 05.01.2024

การเรียกไลบรารี async อาศัยซึ่งกันและกันและวิธีจัดการ?
นี่เป็นการติดตามจากคำถามก่อนหน้าที่ฉันโพสต์ การโทร วิธี async โดยใช้ Task.Run ดูเหมือนจะผิดใช่ไหม ฉันคิดว่ารหัสที่เขียนโดยผู้รับเหมานั้นผิด แต่ต่อจากคำตอบที่ให้มา ตอนนี้ฉันสงสัยว่ามันเป็นความผิดของห้องสมุดหรือไม่...
241 มุมมอง

Async และ Await เหตุใดจึงส่งคืนค่าสองค่า
ฉันกำลังพยายามคิดอยู่ Async and Await มันไปได้ดี แต่สิ่งหนึ่งที่ฉันต้องการชี้แจงคือเหตุใดจึงมีคำสั่ง return สองคำสั่งในวิธีการของฉัน ฉันกำลังมองหาคำอธิบายเกี่ยวกับสิ่งที่เกิดขึ้นจริงเบื้องหลัง ฉันจะโพสต์โค้ดแบบเต็มด้านล่างเนื่องจากมีประมาณ 80...
195 มุมมอง
schedule 03.12.2023

HttpClient GetAsync ThreadPool ความอดอยาก
เรามีสแต็กแบ็กเอนด์ที่เน้นไมโครเซอร์วิส ไมโครเซอร์วิสทั้งหมดที่สร้างขึ้นบน Nancy และลงทะเบียนเป็นบริการ windows ด้วย topshelf หนึ่งในบริการที่จัดการการรับส่งข้อมูลส่วนใหญ่ (~ 5,000 ความต้องการ/วินาที) เริ่มมีปัญหาการขาดแคลนเธรดพูลบนเซิร์ฟเวอร์...
1769 มุมมอง

วิธีจัดการกับการปฏิเสธสัญญาที่ไม่สามารถจัดการได้ในวิธีวัตถุ async ใน Node.js expressjs
ฉันใช้ฟังก์ชัน async ภายในวัตถุเพื่อส่งการตอบกลับใน express.js รหัสตัวควบคุม: module.exports = { async signUpEmail(req, res) { /** * @description Parameters from body * @param {string} firstName - First Name...
4044 มุมมอง

Async รออยู่ใน F #
ฉันกำลังเขียน C# บางส่วนในแล็บนี้ใหม่เป็น F#: https://github.com/Microsoft/TechnicalCommunityContent/tree/master/IoT/Azure%20Stream%20Analytics/Session%202%20-%20Hands%20On ฉันกำลังอยู่ในแบบฝึกหัดที่ 6 #17 - กำลังสร้างประเภท SimpleEventProcessor...
878 มุมมอง
schedule 16.12.2023

ECMAScript7 async/await พฤติกรรมที่ไม่สอดคล้องกัน ขึ้นอยู่กับว่าใช้วงเล็บในฟังก์ชันลูกศรหรือไม่
ฉันพบพฤติกรรมที่ไม่สอดคล้องกันใน Google Chrome 60.0.3112.78 (รุ่นอย่างเป็นทางการ) (64 บิต) เมื่อใช้ ES6+ async/await สมัยใหม่ ขึ้นอยู่กับว่าฉันใช้วงเล็บในฟังก์ชันลูกศรที่ส่งคืน สัญญา . สิ่งเดียวกันนี้เกิดขึ้นใน Node.js...
881 มุมมอง
schedule 16.12.2023

การใช้รูปแบบการรอแบบ async จากวิธีคงที่เมื่อไม่ต้องการการทำงานพร้อมกัน
การใช้รูปแบบ async/await มีประโยชน์เมื่อคุณเรียกใช้สิ่งต่าง ๆ ในลักษณะซิงโครนัสหรือไม่? ตัวอย่างเช่นในแอปของฉัน ฉันมีวิธีคงที่ที่ cron (hangfire) เรียกเพื่อทำงานต่างๆ ที่เชื่อมโยงกับ IO ตัวอย่างที่ประดิษฐ์ขึ้นอย่างง่ายคือ: static void...
2830 มุมมอง
schedule 03.12.2023

วิธีสร้างและใช้งานอินเทอร์เฟซสำหรับการดำเนินการที่บางครั้งไม่พร้อมกันเท่านั้น
สมมติว่าฉันมีคลาสกว่า 100 คลาสที่ใช้อินเทอร์เฟซทั่วไปด้วยวิธี "คำนวณ" คลาสบางคลาสจะดำเนินการแบบอะซิงก์ (เช่น อ่านไฟล์) และคลาสอื่น ๆ ที่ใช้อินเทอร์เฟซเดียวกันจะรันโค้ดที่ซิงค์ (เช่น การเพิ่มตัวเลขสองตัว) วิธีที่ดีในการเขียนโค้ดนี้...
170 มุมมอง
schedule 07.11.2023

ปัญหาโฟลว์การดำเนินการ Asyncio
ฉันยังใหม่กับ asyncio ใน python เล็กน้อย ฉันพยายามเรียกใช้โค้ดง่ายๆ นี้ แต่ฉันไม่รู้ว่าทำไมฉันถึงได้รับผลลัพธ์ที่ไม่คาดคิด สิ่งที่ฉันทำคือในฟังก์ชัน outer ฉันสร้างงานอะซิงก์และจัดเก็บไว้ในอาร์เรย์ tasks ก่อนที่จะรองานเหล่านี้...
135 มุมมอง

กลับ Func‹Task› ตรงกลางของการใช้บล็อก
ฉันต้องการคืน Func ตรงกลางของบล็อกที่ใช้งาน ฉันควรกังวลเกี่ยวกับการกำจัดก่อนที่ผู้ใช้จะรันผลลัพธ์ Func หรือไม่ รหัสตัวอย่าง: private IDbContextTransaction _transaction; public Func<Task> BeginTransaction() { Task lockDispose =...
90 มุมมอง