I am really confused why Go has a never-end for loop while I was learning the read and write lock. The printf or println is not working without the empty for loop. Is there any