ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(データベース連携サービス編)

第13章 マルチスレッドアプリケーションの環境

  Windows(R)版およびSolaris版のみ使用可能です。

  CORBAアプリケーションをマルチスレッド環境で使用する場合の、データベース連携サービスから提供されているCurrentインタフェースなどの使用方法とアプリケーション構成、ならびにマルチスレッド用提供ライブラリについて説明します。なお、マルチスレッド環境で使用できるデータベースは、Symfoware/RDBだけです。


以降、使用する用語の意味は以下です。


マルチスレッド環境

  マルチスレッド環境とは、ユーザアプリケーションをスレッド多重(マルチスレッド)で運用する環境を示します。


スレッドモード


  スレッドモードとは、MSVCRT.libがリンクされ、データベースベンダから提供されるスレッド用ライブラリをリンクされたアプリケーションや、それを意識した環境を作成する場合に使用します。


  スレッドモードとは、libthread.soがリンクされ、データベースベンダから提供されるスレッド用ライブラリをリンクされたアプリケーションや、それを意識した環境を作成する場合に使用します。


スレッドモードのアプリケーション


  スレッドモードのアプリケーションとは、MSVCRT.libやデータベースベンダ提供のスレッドライブラリがリンクされたアプリケーションを示します。そのうえで、スレッド多重で運用できるのは、CORBAアプリケーションのみです。


  スレッドモードのアプリケーションとは、libthread.soやデータベースベンダ提供のスレッドライブラリがリンクされたアプリケーションを示します。そのうえで、スレッド多重で運用できるのは、CORBAアプリケーションのみです。


スレッドモードのリソース定義ファイル


  スレッドモードのリソース定義ファイルとは、MSVCRT.libや、データベースベンダ提供のスレッドライブラリをリンクしたリソース管理プログラムを作成する場合に対となる定義ファイルです。ただし、リソース管理プログラムは、スレッド多重で運用はできません。


  スレッドモードのリソース定義ファイルとは、libthread.soや、データベースベンダ提供のスレッドライブラリをリンクしたリソース管理プログラムを作成する場合に対となる定義ファイルです。ただし、リソース管理プログラムは、スレッド多重で運用はできません。