เธรดเป็นกระบวนการที่มีน้ำหนักเบา ตัวอย่างทั่วไปของการใช้เธรดคือการใช้งานโปรแกรมพร้อมกันโดยระบบปฏิบัติการสมัยใหม่
ต่อไปนี้เป็นคุณสมบัติบางอย่างของคลาสเธรด −
ซีเนียร์ | คุณสมบัติ &คำอธิบาย |
---|---|
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() แจ้งโฮสต์ว่าโค้ดที่ได้รับการจัดการได้ดำเนินการตามคำแนะนำที่ขึ้นอยู่กับข้อมูลเฉพาะตัวของเธรดระบบปฏิบัติการจริงในปัจจุบัน |