파이썬 2

AI영상인식실습 6주차 - 파이썬 멀티스레딩과 GIL

AI영상인식실습 6주차 수업에서, Open3D 구성 파일을 만들 때 python_multi_threading 옵션을 true로 지정하면 멀티스레딩으로 실행한다는 얘기를 들었다. 파이썬에 GIL(Global Interpreter Lock)이 있는데 멀티스레딩이 어떻게 가능한지 궁금해서 알아봤다. 현재 CPython 구현체에서는 GIL 때문에 멀티스레딩을 완벽하게 지원하지 않는다. GIL은 한 번에 하나의 스레드만이 Python 코드를 실행할 수 있도록 제한하여, CPU가 여러 코어를 가진 현대의 컴퓨터 환경에서도 진정한 병렬 처리가 어렵게 만든다. GIL 때문에 발생하는 주요 문제는 멀티스레딩이 필요한 과학 및 수치 계산 작업에서 효율적으로 멀티코어 CPU를 사용할 수 없다는 것이다. 예를 들어, PyT..

카타카나 연습

1주차 수업 때 히라가나와 카타카나를 모두 외우라고 하셨는데, 수업만 듣고 따로 연습하지 않고 외우는 학생은 없을 것이다. 전부터 일본어 학습을 여러 번 시도했지만 글자를 아직도 다 깨치지 못했는데, 이번에야말로 출발선을 넘고 싶다. 지금은 전보다 일본어를 배울 동기가 커졌다. 업무상 일본어 원서를 볼 때 번역기 없이도 대강 파악할 수 있으면 덜 답답할 것 같다. 재패니메이션을 보거나 게임을 할 때 좀 더 재미있을 것 같다. 어제 일요일 여가 시간에 뭘 할까 하다가 일본어 음성 인식 퀴즈를 손봤다. 8.2 응용 예제: 음성 인식 일본어 퀴즈 개선 - 왕초보를 위한 Python: 쉽게 풀어 쓴 기초 문법과 실습 (wikidocs.net) 전에 듣던 와세다대 수업도 오랜만에 잠깐 봤다. Steps in Ja..