21(all) pass success, but don't understatnd exactly semaphore and wait.
21(all) pass success, but don't understatnd exactly semaphore and wait