เมธอดยอดนิยมของคลาส Thread คือ start, sleep, jon และ abort ให้เราดูรายการวิธีการทั้งหมด -
ซีเนียร์ | วิธีการ &คำอธิบาย |
---|---|
1 | โมฆะสาธารณะ ยกเลิก() เพิ่ม ThreadAbortException ในเธรดที่เรียกใช้ เพื่อเริ่มกระบวนการยุติเธรด การเรียกวิธีนี้มักจะยุติเธรด |
2 | แบบคงที่สาธารณะ LocalDataStoreSlot AllocateDataSlot() จัดสรรช่องข้อมูลที่ไม่มีชื่อบนเธรดทั้งหมด เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ช่องที่มีแอตทริบิวต์ ThreadStaticAttribute แทน |
3 | คงที่สาธารณะ LocalDataStoreSlot AllocateNamedDataSlot (ชื่อสตริง) จัดสรรช่องข้อมูลที่มีชื่อบนเธรดทั้งหมด เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ช่องที่มีแอตทริบิวต์ ThreadStaticAttribute แทน |
4 | โมฆะคงที่สาธารณะ BeginCriticalRegion() แจ้งโฮสต์ว่าการดำเนินการกำลังจะเข้าสู่ขอบเขตของโค้ดซึ่งผลกระทบของเธรดยกเลิกหรือข้อยกเว้นที่ไม่สามารถจัดการได้อาจเป็นอันตรายต่องานอื่นๆ ในโดเมนของแอปพลิเคชัน |
5 | โมฆะคงที่สาธารณะ BeginThreadAffinity() แจ้งโฮสต์ว่าโค้ดที่ได้รับการจัดการกำลังจะดำเนินการคำสั่งที่ขึ้นอยู่กับข้อมูลประจำตัวของเธรดระบบปฏิบัติการจริงในปัจจุบัน |
6 | โมฆะคงที่สาธารณะ EndCriticalRegion() แจ้งโฮสต์ว่าการดำเนินการกำลังจะเข้าสู่ขอบเขตของโค้ดซึ่งผลกระทบของเธรดยกเลิกหรือข้อยกเว้นที่ไม่สามารถจัดการได้จะจำกัดเฉพาะงานปัจจุบัน |
7 | โมฆะคงที่สาธารณะ EndThreadAffinity() แจ้งโฮสต์ว่าโค้ดที่ได้รับการจัดการได้ดำเนินการตามคำแนะนำที่ขึ้นอยู่กับข้อมูลประจำตัวของเธรดระบบปฏิบัติการจริงในปัจจุบัน |
8 | โมฆะคงที่สาธารณะ FreeNamedDataSlot(ชื่อสตริง) ขจัดการเชื่อมโยงระหว่างชื่อและสล็อต สำหรับเธรดทั้งหมดในกระบวนการ เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ช่องที่มีแอตทริบิวต์ ThreadStaticAttribute แทน |
9 | วัตถุคงที่สาธารณะ GetData (สล็อต LocalDataStoreSlot) ดึงค่าจากสล็อตที่ระบุบนเธรดปัจจุบัน ภายในโดเมนปัจจุบันของเธรดปัจจุบัน เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ช่องที่มีแอตทริบิวต์ ThreadStaticAttribute แทน |
10 | AppDomain GetDomain() สแตติกสาธารณะแบบคงที่ ส่งกลับโดเมนปัจจุบันที่เธรดปัจจุบันกำลังทำงานอยู่ |
11 | AppDomain GetDomainID() สแตติกสาธารณะแบบคงที่ ส่งคืนตัวระบุโดเมนแอปพลิเคชันที่ไม่ซ้ำ |
12 | คงที่สาธารณะ LocalDataStoreSlot GetNamedDataSlot (ชื่อสตริง) ค้นหาช่องข้อมูลที่มีชื่อ เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ช่องที่มีแอตทริบิวต์ ThreadStaticAttribute แทน |
13 | โมฆะสาธารณะ Interrupt() ขัดจังหวะเธรดที่อยู่ในสถานะเธรด WaitSleepJoin |
14 | เป็นโมฆะสาธารณะ เข้าร่วม() บล็อกเธรดที่เรียกจนกว่าเธรดจะสิ้นสุดลง ในขณะที่ดำเนินการสูบ COM มาตรฐานและ SendMessage แบบมาตรฐานต่อไป วิธีนี้มีรูปแบบโอเวอร์โหลดที่แตกต่างกัน |
15 | โมฆะคงที่สาธารณะ MemoryBarrier() ซิงโครไนซ์การเข้าถึงหน่วยความจำดังนี้ - โปรเซสเซอร์ที่รันเธรดปัจจุบันไม่สามารถจัดลำดับคำสั่งใหม่ในลักษณะที่หน่วยความจำเข้าถึงก่อนการเรียก MemoryBarrier หลังจากเข้าถึงหน่วยความจำที่ติดตามการเรียก MemoryBarrier |
16 | โมฆะคงที่สาธารณะ ResetAbort() ยกเลิกคำขอ Abort สำหรับเธรดปัจจุบัน |
17 | โมฆะคงที่สาธารณะ SetData (สล็อต LocalDataStoreSlot ข้อมูลวัตถุ) ตั้งค่าข้อมูลในช่องที่ระบุบนเธรดที่กำลังทำงานอยู่ สำหรับโดเมนปัจจุบันของเธรดนั้น เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ช่องที่มีแอตทริบิวต์ ThreadStaticAttribute แทน |
18 | เป็นโมฆะสาธารณะ Start() เริ่มกระทู้ |
19 | โมฆะคงที่สาธารณะ Sleep (int มิลลิวินาทีหมดเวลา) ทำให้เธรดหยุดชั่วคราวเป็นระยะเวลาหนึ่ง |
20 | โมฆะคงที่สาธารณะ SpinWait (การทำซ้ำแบบ int) ทำให้เธรดรอตามจำนวนครั้งที่กำหนดโดยพารามิเตอร์การวนซ้ำ |