System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Multiple Choice Questions
Q3321: In the event usage model, PulseEvent() in manual-reset mode releases _______ threads simultaneously.
- A: all
- B: one
- C: none
- D: two
View Answer
A
Q3322: SetEvent() releases threads by _______ the event.
- A: signaling
- B: resetting
- C: opening
- D: closing
View Answer
A
Q3323: In the auto-reset model, when no threads are waiting, the event remains _______.
- A: signaled
- B: non-signaled
- C: reset
- D: open
View Answer
A
Q3324: PulseEvent() is best described as a door that _______ after a thread passes in auto-reset mode.
- A: closes
- B: opens
- C: locks
- D: waits
View Answer
A
Q3325: The key difference between auto-reset and manual-reset events is whether the event _______ automatically.
- A: closes
- B: signals
- C: opens
- D: blocks
View Answer
A
Q3326: Manual-reset events are useful when _______ threads need to be released simultaneously.
- A: multiple
- B: single
- C: none
- D: one
View Answer
A
Q3327: The SetEvent() function in event usage models is used to _______ threads.
- A: release
- B: wait
- C: block
- D: close
View Answer
A
Q3328: PulseEvent() differs from SetEvent() in that it _______ threads temporarily.
- A: releases and then resets
- B: only signals
- C: blocks all
- D: opens a door
View Answer
A
Q3329: Auto-reset events are like a door that _______ after a single use.
- A: shuts
- B: remains open
- C: locks
- D: ignores
View Answer
A
Q3330: Manual-reset events allow threads to pass through until _______ is called.
- A: ResetEvent()
- B: SetEvent()
- C: PulseEvent()
- D: OpenEvent()
View Answer
A