구글은 Python을 쓴다. 하지만, CPython에는 쓰레드 문제가 있다. 구글에서는 CPython말고 쓰레드 문제가 없는 Python을 쓰는 걸까? 되게 궁금하네. :-) 누가 나 좀 알려줘요~
2007/02/25 17:05
구글에서 파이썬을 쓴다? 그러면, 쓰레드는? 망치와 모루
트랙백
GIL 문제가 없는 파이썬 2007/02/26 09:48 #
구글에서 파이썬을 쓴다? 그러면, 쓰레드는? 예상했던 대로, Jython과 IronPython에는 GIL 문제가 없단다. 역시 CPython 구현자들의 문제인 걸까? ㅎㅎ. ... Jython also doesn't have a GIL. ... ... IronPython has no GIL today and it's unlikely that it will ever have one. ... ... more



덧글
지나가는이 2007/02/25 19:33 # 삭제 답글
정확히는 잘 모르겠고요, CPython에서 문제가 되는점은 멀티프로세서(or 멀티코어)를 지원하지 못한다는 거구요, 단일 CPU상에서는 문제가 없습니다. 그리고 아마 구글에서는 멀티쓰레딩보다는 멀티프로세스로 하고 있지 않을까 싶네요
최종욱 2007/02/25 20:05 # 답글
그럴 수도 있겠네요. 정말 멀티 프로세스로 돌리는지는 모르겠습니다. 그러고보니 쓰레드 문제가 없는 환경에서 돌아가는 Jython과 IronPython은 어떨지도 궁금하네요.
최종욱 2007/02/28 14:07 # 답글
OpenLook에 올라온 글입니다. GIL은 CPython의 특성으로 볼 수 있다는 군요. http://openlook.org/blog/1146 물론 이해는 되지만, VM내의 쓰레드 관리 기능을 좋아하는 저에게는 잘 안 맞는 부분입니다. ^^;