1.21 까지 고루틴은 지역변수를 사용하는 것에 매우 인색하다 ㅇㅇ
위의 지역변수 v는 포문에 고루틴만 있어서
엄청 빠르게 시작되는데
고루틴은 별도 스택에서 막 실행될 준비를하다가
포문이 끝나면 막 3이라는 마지막 지역변수를 활용해 실행된다..
솔까말 지역변수 메모리에서 삭제되기 전에 실행된게 어디냐 ㅋㅋㅋ
그런고로
고루틴을 쓰면서 지역변수 사용하는 병신같은 코드를 짜지 말지어다.
는 1.22부터는 수정됐다던데 그딴거모르겠고
고루틴을 쓰면서
지역변수를 쓴다는건 개병신짓이니까 하지마라 ㅇㅇ
아무튼 디버깅 어쩌구저쩌구 교재에 나와있네
- dc official App
댓글 0