Hi,
I just had 2 quick questions about the project -
1. I know we are allowed to print debugging statements, as long as the last line is the measurements line, however, I am a bit worried my program will be overwhelmed (like the sample solution) with large time periods (for example, the 1-second wait in the shortsleep command). In that case should I remove all my debug print statements, or will the time periods not be that extreme?
2. I also just wanted to clarify whether the correct order, when the CPU is idle, is to unblock (for example) a single finished sleeping process and then continue, or to unblock all finished sleeping processes and then continue? The clarifications say 'unblock any sleeping processes', while the sample solution simply unblocks one sleeping process and then continues - I'm guessing the sample solution is the correct way?
Apologies if these questions have already been answered, I tried looking but couldn't find them elsewhere. Any help would be much appreciated.