Skip to content
Sharp

Concurrency basics · interview question

How would you explain a common use case for 'volatile' variables in an interview?

Multiple choiceEasychapter-15-curatedpremiumconcurrencythe-volatile-keyword
Choose one answer
Answer and explanation

Correct answer

A. Flags for stopping threads

Why

Volatile variables are often used for flags that indicate when threads should stop, as they ensure that changes to the flag are visible across all threads.

Test yourself on Concurrency basics

A free test with instant, explained results. No account needed.

Start free test
All Concurrency basics questions →