Prompt
Which of the following statements about the Global Interpreter Lock (GIL) in standard CPython is correct? A) The GIL prevents multiple Python processes from running concurrently B) The GIL prevents multiple native threads within the same process from executing Python bytecode simultaneously C) The GIL completely eliminates the need for locks when mutating shared user data structures across threads D) The GIL was completely removed in Python 3.8 Reply with the letter of the correct option (A, B, C, or D).
Expected output
B
| model | score | output |
|---|---|---|
| gpt-5.3-codex | 100% | B |
| moonshotai/kimi-k2.7-code | 100% | B |
| qwen/qwen3-coder-next | 100% | B |