how does the computer know what variable I'm protecting with my mutex and to freshly retrieve it in particular???