คำถามในหัวข้อ '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