Go 프로젝트의 메인 고루틴을 무기한 실행하기
다른 프로그래밍 언어의 메인 기능과 달리 Go의 메인 고루틴은 함수에서 돌아올 때 종료됩니다. 이는 다음과 같은 질문을 제기합니다: 어떻게 기본 고루틴을 무한정 실행하게 할 수 있습니까?
고루틴을 "잠자기"
CPU 리소스를 소비하지 않고 기본 고루틴을 차단할 수 있는 여러 구성:
퇴사 고루틴
종료 방법을 제공하려는 경우 채널을 사용할 수 있습니다.
Sleeping Without Blocking
차단하고 싶지 않은 경우 기본 고루틴을 실행하지만 종료되는 것을 방지하려면 다음 구문을 사용할 수 있습니다.
참고:
종료 채널을 닫으면 언제든지 프로그램이 종료될 수 있습니다. 고루틴이 실행 중입니다. 이는 닫힌 채널에서 수신 시 메인 고루틴이 반환되어 메인이 아닌 고루틴이 완료되기 전에 프로그램이 종료되기 때문입니다.
위 내용은 Go 프로그램의 메인 고루틴을 무기한 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!