|
Q:Multiprocessing.h には、MPRemoteCall のコンテキストパラメータに対して 2 つの定数がありますが、それらについては文献では説明されていません。
kMPInterruptRemoteContext および
kMPAsyncInterruptRemoteContext は何をするのでしょうか?またいつ導入されたのでしょうか?
A: kMPInterruptRemoteContext は、Mac OS 9.1 で追加され、DTS テクニカルノート
2010 Mac
OS 9.1 で説明されています。
kMPAsyncInterruptRemoteContext は、Mac OS 9.2.1 で追加され、kMPInterruptRemoteContext とほぼ同じような働きをします。ただし、MP タスクが割り込みの実行を待たないという点が異なります。
したがって MPRemoteProcedure の結果は、MPRemoteCall の結果としては返されません。これは、MP タスクから完了コールバックを発行するのに便利です。
Mac OS X ではどちらもサポートされていません。
[2002 年 2 月 18 日]
|