เธรดเป็นกระบวนการที่มีน้ำหนักเบา ตัวอย่างทั่วไปของการใช้เธรดคือการใช้งานโปรแกรมพร้อมกันโดยระบบปฏิบัติการสมัยใหม่
ต่อไปนี้เป็นคุณสมบัติบางอย่างของคลาสเธรด −
| ซีเนียร์ | คุณสมบัติ &คำอธิบาย |
|---|---|
| 1 | บริบทปัจจุบัน รับบริบทปัจจุบันที่เธรดกำลังดำเนินการ |
| 2 | วัฒนธรรมปัจจุบัน รับหรือตั้งค่าวัฒนธรรมสำหรับเธรดปัจจุบัน |
| 3 | หลักการปัจจุบัน รับหรือตั้งค่าหลักการปัจจุบันของเธรด (สำหรับการรักษาความปลอดภัยตามบทบาท) |
| 4 | กระทู้ปัจจุบัน รับเธรดที่กำลังทำงานอยู่ |
| 5 | UICulture ปัจจุบัน รับหรือตั้งค่าวัฒนธรรมปัจจุบันที่ใช้โดยตัวจัดการทรัพยากรเพื่อค้นหาทรัพยากรเฉพาะวัฒนธรรม ณ รันไทม์ |
| 6 | บริบทการดำเนินการ รับอ็อบเจ็กต์ ExecutionContext ที่มีข้อมูลเกี่ยวกับบริบทต่างๆ ของเธรดปัจจุบัน |
| 7 | ยังมีชีวิตอยู่ รับค่าที่ระบุสถานะการดำเนินการของเธรดปัจจุบัน |
| 8 | เป็นพื้นหลัง รับหรือตั้งค่าที่ระบุว่าเธรดเป็นเธรดพื้นหลังหรือไม่ |
ต่อไปนี้เป็นวิธีการของคลาสเธรด -
| ซีเนียร์ | วิธีการ &คำอธิบาย |
|---|---|
| 1 | โมฆะสาธารณะ ยกเลิก() เพิ่ม ThreadAbortException ในเธรดที่เรียกใช้ เพื่อเริ่มกระบวนการยุติเธรด การเรียกวิธีนี้มักจะยุติเธรด |
| 2 | แบบคงที่สาธารณะ LocalDataStoreSlot AllocateDataSlot() จัดสรรช่องข้อมูลที่ไม่มีชื่อบนเธรดทั้งหมด เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ฟิลด์ที่ทำเครื่องหมายด้วยแอตทริบิวต์ ThreadStaticAttribute แทน |
| 3 | แบบคงที่สาธารณะ LocalDataStoreSlot AllocateNamedDataSlot (ชื่อสตริง) จัดสรรช่องข้อมูลที่มีชื่อบนเธรดทั้งหมด เพื่อประสิทธิภาพที่ดีขึ้น ให้ใช้ฟิลด์ที่ทำเครื่องหมายด้วยแอตทริบิวต์ ThreadStaticAttribute แทน |
| 4 | โมฆะคงที่สาธารณะ BeginCriticalRegion() แจ้งโฮสต์ว่าการดำเนินการกำลังจะเข้าสู่ขอบเขตของรหัสซึ่งผลกระทบของเธรดยกเลิกหรือข้อยกเว้นที่ไม่สามารถจัดการได้อาจเป็นอันตรายต่องานอื่น ๆ ในโดเมนของแอปพลิเคชัน |
| 5 | โมฆะคงที่สาธารณะ BeginThreadAffinity() แจ้งโฮสต์ว่าโค้ดที่ได้รับการจัดการกำลังจะดำเนินการคำสั่งที่ขึ้นอยู่กับข้อมูลประจำตัวของเธรดระบบปฏิบัติการจริงในปัจจุบัน |
| 6 | โมฆะคงที่สาธารณะ EndCriticalRegion() แจ้งโฮสต์ว่าการดำเนินการกำลังจะเข้าสู่ขอบเขตของโค้ดซึ่งผลกระทบของเธรดยกเลิกหรือข้อยกเว้นที่ไม่สามารถจัดการได้จะจำกัดเฉพาะงานปัจจุบัน |
| 7 | โมฆะคงที่สาธารณะ EndThreadAffinity() แจ้งโฮสต์ว่าโค้ดที่ได้รับการจัดการได้ดำเนินการตามคำแนะนำที่ขึ้นอยู่กับข้อมูลเฉพาะตัวของเธรดระบบปฏิบัติการจริงในปัจจุบัน |