Hey Guys, I want to do a micro benchmark, and I have one master machine and one worker machine. The master machine sends out rpcs concurrently to the worker, and after the worker receive the rpc, it starts to do some commands using exec.Command. Here are parts of my code. master code and, worker code. I use a channel of size 12 to simulate there are only 12 threads in worker machine. But the whole procedure stuck at the point ofcmd.Run() and I don't know why because the command is just simply echo a hello. I did some experiments on rpc and exec.Command, they worked out perfectly without each other. But when I combined them, it stuck. I don't know, does anyone know what happen?