Objective-C의 장점을 살린 Thread-safe NSHost

Cocoa with Love에 Objective-C의 장점을 잘 살린, NSHost를 thread-safe하게 구현하는 법에 대해서 나왔다.
사실 여기엔 두가지 기법이 사용되는데, Objective-C의 runtime을 이용한, 이미 있는 method를 새 method로 갈아치우는 법( swizzling이라는 slang으로 표현하고 있다.)과 NSOperation을 이용한 asynchronous 한 동작이다.
NSOperation은 잘 살펴보지 않아서 몰랐는데, 자체적으로 main()함수를 가지고 있을 수있나보다.
예전에 NSOperation 설명서 볼때 못 본거 같은데…..

아무튼 좋은 팁이고, Objective-C를 사용하는 기법을 향상 시킬 수있는 기회다.
(Objective-C runtime쪽은 잘 보질 않아서… Han9Kin님이 잘 하시는거 같던데..)

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

%d bloggers like this: