Difference in Concurrency model in MacOS X and MS Windows (1)

 들어가기 (Preface)

Windows와 Mac에서 동시에 프로그래밍을 하다보면, 상당히 도움이 되는 면도 많지만, 상대측의 API나 framework의 차이로 인해 헷갈리는 경우가 있다. 어차피 함수가 다른거야 그렇다치지만, 프로그래밍 모델이 다른 것은 좀 주목할 만한 이슈인거 같다.

When writing codes for MS Windows and MacOS X, the knowledge on one platform is often helpful to understand the same thing on the other platform. However, sometimes it is confusing because of not the difference of functions, but the difference of programming model API/frameworks enforce.

API/Framework의 이런 저런 부분에서 다 차이가 있겠지만, 특히나 다른 부분 중의 하나가 바로 concurrency와 관련된 부분이 아닌가 한다. 그런 의미에서 여기에서 두 플랫폼 간의 차이를  살펴보고, 각 메커니즘들이 어떨때 쓰일 간단히 정리를 해보기로 하겠다. 양쪽에서 프로그래밍을 할때, 이런 것을 한번 보면, 그 차이점을 금방 머리속에서 재정리할 수있으므로 의미있는 노력이아닐까 한다. 아마 이전 http://jognampark.egloos.com에서 연재했던 COM vs. Objective-C/Cocoa Distributed Object와 비슷하게 시리즈로 써야 할거 같다. 하지만 좀 짧게 써보려한다.

Among many differences in their respective API/frameworks, probably concurrency models are one of the most different part. Therefore, I would like to talk about the difference between the two platform and when each technique can be used. When writing codes for the two platform, it would be very handy to remind how things work on one platform. So, probably it is worth while to posting this. I would like to keep it simple though, unlike the series of posting about COM vs. Objective-C/Cocoa Distributed Object at http://jongampark.egloos.com


One response to this post.

  1. […] in Concurrency Model in MacOS X and MS Windows (2) 23 04 2008 This post is the 2nd part of the previous post a while ago. As I promised before, this series of post is written in English and […]


Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: