GIL 문제가 없는 파이썬

구글에서 파이썬을 쓴다? 그러면, 쓰레드는?

예상했던 대로,

Jython에는 GIL 문제가 없단다(Jython also doesn't have a GIL).

IronPython에도 GIL 문제가 없단다(IronPython has no GIL today and it's unlikely that it will ever have one).

역시 CPython 구현자들의 문제인 걸까?
by 최종욱 | 2007/02/26 09:48 | 망치와 모루 | 트랙백(1) | 덧글(1)
트랙백 주소 : http://link.egloos.com/tb/3019054
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 한글이 꿈틀 at 2007/12/06 14:32

제목 : 파이썬 GIL과 동기화
GIL 문제가 없는 파이썬 사실 GIL로 구현한 CPython과 그렇지 않은 Python 구현체들은 서로 다른 라이브러리를 써야한다. 메일링 리스트의 내용에서도 언급된 바 있지만, GIL로 구현한 CPython에서는 동기화 문제를 굳이 깊이 생각할 필요가 없으므로 해당 부분이 구현되어있지 않다. (어차피 중간에 다른 쓰레드가 끼어들 틈이 없으므로) 하지만 IronPython과 같은 Python에서는 동기화된 모듈을 따로 구현해야한다. ......more

Commented by 오현진 at 2007/02/26 10:57
멀티프로세싱이라는 해결법과 함께 현재 멀티코어가 일반화 되어있지 않다는 점에서 CPython은 충분한 가치를 가지고 있지만 장기적으로 봤을때 분명한 문제가 된다고 봅니다. 그리고 IronPython등의 훌륭한 결과물들이 있기때문에 아마 자연스레
CPython이 사라지지 않을까 싶습니다. 그안에 GIL을 해결한 CPython이 나온다면
야 더할나위 없지만요..

:         :

:

비공개 덧글