MessageQueueDirector説明書
目次 索引 前ページ次ページ

第1部 基本機能編> 第6章 アプリケーションの作成> 6.9 アプリケーション作成時の注意点> 6.9.1 シグナルを使用するアプリケーションの注意事項

6.9.1.2 MQD関数実行中のシグナル操作

 C言語で作成したMQDを使用するアプリケーションでは、MQDのアプリケーションインタフェースを呼び出してから復帰するまでの間、すべてのシグナルがブロックされるため、MQDのアプリケーションインタフェースを実行したスレッドでシグナルを受信することはできません。シグナルはアプリケーション内の別のスレッド(ユーザが作成したスレッドまたはMQDの制御スレッド)で受信されます。

 なお、Interstage 4.1以前のバージョンでシグナルを使用する場合は、アプリケーションでMQDのアプリケーションインタフェース実行前後にブロック可能なシグナルのマスクとアンマスク処理を組み込んでください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005