다음을 통해 공유


Concurrent Programming with Revisions

channel 9 보다가 새로운 concurrent 프로그램밍 모델이 나왔길래 올려보니다. 비디오 링크를 올리긴 하는데, 좀 길고 좀 지겹네요. 그래도 콘셉 자체는 신선하네요.

간략하게 말해서, 콘셉이 병렬적으로 work를 돌리는걸 source control에서 source를 여러군데서 check out 했다가 나중에 merge 하는것 처럼 다룬다는 겁니다.

이를테면, 로컬 변수 x 가 있다고 할때, 이걸 병렬적으로 2군데 이상에서 수정한다고 할때, 기존의 방식은 lock을 쓰던지 transaction을 써서 x 가 동시에 수정이 되지 않도록 하는거라면, 이 방식은 x 를 각각의 thread에서 고친후에 나중에 join 할때 이 merge conflict을 해결 한다는건데, 새롭네요.

요즘 concurrent 프로그램밍 이슈이니 관심 있으면 함 보세요.

수고.