C_SIGPM_2403 · Question #64
What can create a deadlock in process modeling?
The correct answer is D. A parallel merging gateway expects more tokens than existing. A parallel merging gateway (AND-join) waits until it receives all expected incoming tokens before allowing the process to continue - if fewer tokens exist than the gateway expects (e.g., because a branch was never activated), the gateway waits forever, causing a deadlock…
Question
What can create a deadlock in process modeling?
Options
- AA loop has been modeled.
- BA merging exclusive gateway receives multiple tokens.
- COne of many tokens reaches the end of a process.
- DA parallel merging gateway expects more tokens than existing.
How the community answered
(26 responses)- A8% (2)
- B4% (1)
- C4% (1)
- D85% (22)
Explanation
A parallel merging gateway (AND-join) waits until it receives all expected incoming tokens before allowing the process to continue - if fewer tokens exist than the gateway expects (e.g., because a branch was never activated), the gateway waits forever, causing a deadlock. Option A is wrong because a loop, while potentially causing infinite cycles, doesn't inherently block the process from progressing. Option B describes a problem with an exclusive (XOR) merging gateway receiving multiple tokens, which causes unintended behavior but not a classic deadlock - the tokens still flow. Option C is the opposite of a deadlock; one token reaching the end simply completes one path, which is normal behavior in parallel flows.
Memory tip: Think of the AND-join as a meeting room that won't open until everyone on the invite list arrives - if someone never shows up, the door stays locked forever. "Parallel = all must arrive, or you're stuck."
Topics
Community Discussion
No community discussion yet for this question.