고루틴쓰면 이게 실제로 parallel로 도는거임?
난 그냥 async await처럼 io 바운드가 큰것에서만 유용한건줄 알았는데 cpu를 많이 써야되는 상황이되면 실제 멀티쓰레드쓰는것처럼 알아서 써주는거 멀티코어환경에선?
찾아보니까 1.15버전 아래버전들에선 싱글 스레드로 돌고 그이후론 멀티코어다쓴다는데 그럼 1.15부턴 cpu intensive한 작업도 이득이 있는거맞지?
난 그냥 async await처럼 io 바운드가 큰것에서만 유용한건줄 알았는데 cpu를 많이 써야되는 상황이되면 실제 멀티쓰레드쓰는것처럼 알아서 써주는거 멀티코어환경에선?
찾아보니까 1.15버전 아래버전들에선 싱글 스레드로 돌고 그이후론 멀티코어다쓴다는데 그럼 1.15부턴 cpu intensive한 작업도 이득이 있는거맞지?
1.15 전에도 스레드풀 스레드개수 여러개로 설정하면 parallel로 돌아갔다
실제로 스레드 여러개 사용함 goroutine 이라는 lightweight 일 뿐인거지 - dc App
ㅇㅎ 그럼 GOMAXPROCS가 1일때만 싱글스레드 비동기형식이고 GOMAXPROCS가 1보다 크면 병렬로 알아서 처리해준다고 보면되지? ㄱㅅㄱㅅ