MDIとSDI

表示フォーム >

Magicでは、SDI(Single Document Interface)だけでなく、MDI(Multiple Document Interface)を定義することができます。

MDIとSDIの機能によって、アプリケーションが並行して複数のタスクを実行させることが可能になります。これにより、新規のインスタンスをオープンすることなく複数のタスクを実行することができます。

Magicエンジンは、同じアプリケーション内や同じMagicエンジンのインスタンス内でプログラムを実行する、並行性を維持することができます。

並行実行は、コンテキストを使用して行われます。プログラムが同時に実行され、新しいコンテキストが開いた場合、新しいコンテキストは個別にメインプログラムを持つことになります。このメインプログラムとコンテキストは、同じプロセスで実行している他のコンテキストから独立しています。

MDIとSDI機能を使用して実行させる上で、Magicには以下のオブジェクトが提供されています。

戻り値としてのコンテキストID

参照