묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
IT 직장인 동아리도 있나요?
안녕하세요.현재 평일엔 회사, 토요일엔 대학교를 다니고 있는 백엔드 개발자입니다.대학교 연합 동아리에 참여하고 싶은데 평일에 참여가 불가능하여, 직장인 동아리도 있나 궁금해 글을 작성하게 되었습니다.주로 일요일이나 온라인으로 참여 가능한 동아리는 없을까요? 아니면 퇴근 후 7시부터 활동하는 동아리도 괜찮은데,,고등학교 졸업과 동시에 취업한 케이스라 또래의 개발자를 만나기가 쉽지 않고, 만나보고 싶어서 동아리에 참여하고 싶을 뿐입니다.동아리가 아니더라도, 추천해 주실만한 커뮤니티가 있을까요?답변 부탁드립니다! 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
futures 이해 및 GIL 에 대한 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. problem ) GIL -> 두 개 이상의 스레드가 동시에 실행 될 때 GIL 에 의해서 단일 스레드만 실행이됨. 멀티 스레드의 경우 문맥교환에 필요한 것을 고려하면 오히려 단일 스레드보다 성능이 떨어짐. solution) concurrnet.futures 모듈을 사용해서 해결하고자함 . processpoolexecutor 과 threadpoolexecutor 두 클래스를 사용해서 해결하는데 멀티스레드로 처리하느냐 혹은 멀티 프로세스를 처리하느냐의 차이인 것인데 q1 )멀티스레드로 처리하면 GIL에 결국 걸려야 하는 것 아닌가요 ??(GIL 에 걸리지 않게 멀티스레드를 사용하게 한 것이라면 어떻게 그렇게 만든 것 인지 궁금합니다) q2)GIL 때문에 멀티스레드의 효율이 떨어지는 것인지 아니면 멀티스레드 자체의 효율이 별로인 것인지 궁금합니다. 다른 언어는 잘 몰라서 그러는데 다른언어에서 GIL 이 없다고 가정하면 멀티스레드를 자주 사용하나요 ? 혹시나 잘못 이해한 부분이 있으면 알려주세요 ! 답변감사합니다. !