คำถามในหัวข้อ 'task'

เป็นไปได้ไหมที่จะรอการดำเนินการ IO ที่ไม่ได้ประกาศเป็นแบบอะซิงก์ ถ้าไม่ฉันควรทำอย่างไร?
ฉันยังใหม่กับการเขียนโปรแกรมแบบอะซิงโครนัสใน C# และฉันยังคงสับสนเกี่ยวกับบางสิ่ง ฉันได้อ่านแล้วว่าหลังจาก .NET 4.5 ไม่แนะนำ APM และ EAP สำหรับการพัฒนาใหม่อีกต่อไป เนื่องจาก TAP ควรจะแทนที่ ( แหล่งที่มา ) ฉันคิดว่าฉันเข้าใจวิธีการทำงานของ...
336 มุมมอง
schedule 23.11.2023

TPL: ตรวจสอบว่างานมีข้อผิดพลาดในเหตุการณ์ OnCompleted หรือไม่
ฉันมีงานเช่น: var migrateTask = Task.Run(() => { //do stuff }); migrateTask.ConfigureAwait(true).GetAwaiter().OnCompleted(this.MigrationProcessCompleted); จะบอกได้อย่างไรในวิธีการ MigrationProcessCompleted...
408 มุมมอง
schedule 29.10.2023

งานและเครื่องพิมพ์ตามกำหนดเวลา
ฉันต้องการดูโฟลเดอร์ในเครื่อง Win7 64 บิตของฉันสำหรับไฟล์ pdf ใหม่ - และพิมพ์โดยอัตโนมัติเมื่อมีไฟล์ pdf ในโฟลเดอร์ หลังจากพิมพ์แล้ว ควรย้ายไฟล์ pdf ไปไว้ในโฟลเดอร์ย่อย ดังนั้นหลังจากการค้นคว้าของ Google ฉันจึงสร้างไฟล์แบตช์ขนาดเล็ก cd...
993 มุมมอง
schedule 17.01.2024

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

แนวทางงานที่แตกต่างกันทำงานแตกต่างกัน [ซ้ำกัน]
ฉันต้องการถามว่าทำไมทั้งสองวิธีนี้จึงแตกต่างกันและส่งกลับชุดค่าที่ต่างกันสองชุด: อันแรกที่ถูกต้องในความคิดของฉันคืนค่าจาก 0 ถึง 8 และใช้ได้กับเธรดที่แตกต่างกัน (รหัส LINQPad): void Main() { var newTasks = Enumerable.Range(0, 9).Select(x =>...
38 มุมมอง
schedule 19.11.2023