WinAPIのバックグラウンドを持つObjectiveCの達人への質問:
ObjectiveCでCOMのようなアパートのスレッドモデルはサポートされていますか?
- クラスAはシングルスレッドです。クラスAのすべてのオブジェクトは1つの特定のスレッドで作成され、すべてのメッセージハンドラーはそのスレッドで呼び出されます。
- クラスBはマルチスレッドです。クラスBのオブジェクトは任意の呼び出し元スレッドで作成でき、すべてのメッセージハンドラーは、オブジェクトの作成に使用された元のスレッドでのみ呼び出されます。
- クラスCはフリースレッドです:クラスCのオブジェクトは任意の呼び出し元スレッドで作成でき、メッセージハンドラーは任意のスレッドで呼び出すことができます
私の考えは次のとおりです。ObjectiveCはメッセージに関するものなので、マルチスレッドのようなCOM+は簡単に実現できます。か否か?
ありがとうございました