Your question is Share Resources Without Mutexes. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How can you share resources between two running tasks without using mutexes or other memory blocks?
Explain how you would coordinate access when the tasks cannot directly share mutable memory. Address suitable operating-system mechanisms, ownership transfer, ordering, failure handling, and the security implications of the chosen IPC method. Clarify how your answer changes if the tasks are threads in one process rather than separate processes.