Hello,
I have a question regarding the second assignment task 3. In the assignment sheet it says that two of the race conditions can be fixed using volatile. However, in bogus.c the only two shared variables (go, global_result) have already been declared as volatile. So I wondered if this is by mistake, or if not, I'd like to ask for a small hint on what else to look at.
Thank you for your help!