<img width="1028" alt="Image" src="https://github.com/user-attachments/assets/c128d6f1-43f8-4930-a464-76f7a9e4ded8" /> <img width="1171" alt="Image" src="https://github.com/user-attachments/assets/aeb18286-a8dc-431b-bf35-fec883812e8b" /> the reason is: main Goroutine need waiting for go1 in pool to exec task, but go1 in pool destroy when exec to 2 in picture <img width="1258" alt="Image" src="https://github.com/user-attachments/assets/6d7e6134-d477-4a35-868f-a0d67dbe8dc0" /> deal case : <img width="1656" alt="Image" src="https://github.com/user-attachments/assets/33fa0d77-6043-422e-97db-0f0b793b96d2" />