2010-05-17 6 views
2

Eventlet은 녹색 스레딩 및 비동기 I/O를 사용하므로 객체에 액세스하기 전에 잠금을 설정해야합니까? 내 이해는 greenlets은 모두 하나의 스레드의 일부이며 잠금은 필요하지 않습니다. 누구든지 이것을 확인하거나 거부 할 수 있습니까?이벤트 릿 및 잠금

답변

5

귀하의 이해가 정확합니다 : "녹색"스레드는 실제로 스레드가 아니며 예측할 수없는 지점 (특히 "중간"이 아닌)에서 선제받지 않기 때문에 언제 실행은 하나에서 멀리 이동하고 (따라서 다른 사람에게 파견 될 수 있음) 자물쇠 획득/해제 작업의 문제/오버 헤드를 줄일 수 있습니다.