GIL 때문에 병렬수행은 불가능하다고 알고 있는데적어도 파이썬에소 멀티프로세싱 대비 장점이 있음?그냥 여러 task를 각각 추상화 해서 정리해놓기 좋은건가- dc official App
Concurrency is not parallelism
내가 무식한거 같은데.. 동시성은 condition variable 을 하드 코딩해서 구현할수도 있다고 생각하지만 코드가 더러워지니까 쓰레드를 쓰는건가..? - dc App
파이썬은 잘모르는데 비동기함수나 GUI 핸들링하려면 쓰레드 써야하는거 아님?
GIL때문에 병렬수행은 불가하지만, IO bound task의 경우에 concurrency만으로도 성능 개선이 가능함 근데 내가 난독인가 싶긴한데 위에 condition variable로 하드코딩 한다는건 무슨 뜻임? - dc App
스케줄링을 트리거 역할하는 변수로 할수 있는거 아닌가 했음 - dc App
그러면 thread를 사용했을때 IO 작업을 호출하면 python이 알아서 context switching 을 하는거지? - dc App
위에 쓴건 바보 같이 생각한듯 설명해줘서 고마웡 - dc App
애초에 계산집약적인 일을 할 용도가 아니고 대부분 디비나 파일 같이 io바운드 작업을 하니까 gil 있어도 상관없는것임.
https://www.instagram.com/whitesnake/