คำถามติดแท็ก monitor


17
ฉันจะตรวจสอบจำนวนเธรดของกระบวนการบน linux ได้อย่างไร
ฉันต้องการตรวจสอบจำนวนเธรดที่ใช้โดยกระบวนการเฉพาะบน Linux มีวิธีง่ายๆในการรับข้อมูลนี้โดยไม่ส่งผลกระทบต่อประสิทธิภาพของกระบวนการหรือไม่?

7
จอภาพใน Java คืออะไร?
จอภาพที่อ้างถึงในการเขียนโปรแกรมพร้อมกันใน Java คืออะไร? เมื่ออ่านพบว่า "ทุกวัตถุเชื่อมโยงกับจอภาพ" หมายความว่าอย่างไร เป็นวัตถุพิเศษหรือไม่?

9
ตรวจสอบและล็อค
เมื่อใดจึงเหมาะสมที่จะใช้Monitorคลาสหรือlockคีย์เวิร์ดเพื่อความปลอดภัยของเธรดใน C # แก้ไข: ดูเหมือนว่าจากคำตอบที่ผ่านมาlockนั้นสั้นสำหรับชุดของการโทรไปยังMonitorชั้นเรียน กุญแจล็อคสายสั้นมีไว้เพื่ออะไร? หรือชัดเจนกว่านั้น class LockVsMonitor { private readonly object LockObject = new object(); public void DoThreadSafeSomethingWithLock(Action action) { lock (LockObject) { action.Invoke(); } } public void DoThreadSafeSomethingWithMonitor(Action action) { // What goes here ? } } อัปเดต ขอบคุณทุกคนสำหรับความช่วยเหลือ: ฉันได้โพสต์คำถามอื่นเพื่อติดตามข้อมูลบางส่วนที่คุณให้มา เนื่องจากคุณดูเหมือนจะมีความเชี่ยวชาญในด้านนี้เป็นอย่างดีฉันจึงโพสต์ลิงก์: มีอะไรผิดปกติกับวิธีแก้ปัญหานี้ในการล็อกและจัดการข้อยกเว้นที่ถูกล็อก

6
ความหมายของจอภาพของวัตถุใน Java คืออะไร? ทำไมต้องใช้คำนี้?
เมื่ออ่านบทความเกี่ยวกับเธรด Java ฉันมักจะสังเกตเห็นนิพจน์: "เธรดปัจจุบันเป็นเจ้าของจอภาพของอ็อบเจ็กต์นี้" ฉันเข้าใจความหมาย: เธรดได้รับสิทธิ์ในการทำงานกับวัตถุ แต่ฉันงงว่าทำไมเราถึงใช้วลี "the object's monitor" แทน "the object's lock"? โดยสรุปฉันไม่รู้ความหมายของคำว่า 'มอนิเตอร์' คำถามอาจจะแปลกและเรียบง่าย แต่ฉันหวังว่าใครก็ได้สามารถช่วยแก้ไขได้ 3ks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.