ฉันกำลังเขียนแอปพลิเคชันที่เชื่อมโยงเครือข่ายโดยยึดตามกระบวนทัศน์ที่รอคอย / การนอนหลับ
บางครั้งเกิดข้อผิดพลาดในการเชื่อมต่อและจากประสบการณ์ของฉันมันจ่ายเพื่อรอเวลาแล้วลองอีกครั้ง
ปัญหาคือว่าถ้าฉันใช้ Thread.Sleep หรือการดำเนินการปิดกั้นที่คล้ายกันอื่นในการรอคอย / async จะบล็อกกิจกรรมทั้งหมดในเธรดผู้โทร
สิ่งที่ฉันควรแทนที่ Thread.Sleep (10,000) ด้วยเพื่อให้ได้ผลเช่นเดียวกับ
await Thread.SleepAsync(10000)
?
UPDATE
ฉันต้องการคำตอบที่ทำได้โดยไม่ต้องสร้างกระทู้เพิ่มเติม