Categories: 未分類

DCEThreads

DCEThreads
 「DCEThreads」  
DCEThreadsは、POSIX Draft4スレッドの実装です。DCEは「分散コンピューティング環境」の略です DCEThreadsを使用すると、ユーザーは1つのプロセスで複数の実行手段を作成できます。これはpthreadsインターフェースに基づいています。

コンテンツ
1 歴史
2 最近の開発
3 現在の使用
4 参考文献

歴史
DCE / RPCは開発中でしたが、POSIX委員会はその時点でPOSIXスレッドを完成させていませんでした。Open Groupはどちらを使用するかを決定する必要があり、最終的なPOSIXスレッドはそれらの選択とは異なりました。
POSIXドラフト4スレッドは、最初から制限されていました(最終標準ではこれらが修正されました)。Microsoftは、WindowsNTおよびDCOMでDCE / RPCホールセールを採用しました。プログラマーがDCOMサービスに関連付ける安定性と信頼性の問題のほとんど(特にメモリリーク、例外処理の問題、スレッドキャンセルの安定性の問題)は、POSIXドラフト4スレッドの使用にまでさかのぼることができます。
DCE / RPCは十分に複雑であるため、POSIXドラフト4のスレッド化の問題を解決および最新化するためにDCE / RPCを更新する問題には、高度なスキルと高度なプログラミング知識が必要です。その結果、その能力にもかかわらず、DCE / RPCのリファレンス実装は、情報とリソースの不足のために延期されました。
POSIXドラフト4スレッドと最終的なPOSIXスレッド仕様の主な違いは、他の機能が中断できない場合に中断可能な多くの関数を除いて、スレッドのキャンセルです。DCE / RPCは、スレッドキャンセルを利用して、RPCの「リモート」全体に信号を伝播します。たとえば、クライアントアプリケーションがスレッドを終了すると、サーバー上の対応するスレッドも同じように終了します。最終的なPOSIX仕様には、そのような高度なキャンセル方法は含まれまた、UnixベンダーがPOSIXスレッド仕様を正しく実装するのが困難であったため、削除されました。

最近の開発
Linuxは、NPTLとLinux 2.6カーネルの導入以来、スレッドキャンセルを適切にサポートしています。

現在の使用
DCEThreadsは、エミュレーションレイヤーとしてのみ現実的に存在するようになりました。

参考文献
^ https://www.ibm.com/support/knowledgecenter/en/SSGMCP_4.1.0/com.ibm.cics.ts.doc/dfhtm/topics/dfhtm0a.html ^ https://www.hpl.hp.com/hpjournal/95dec/dec95a1.pdf ^ http://odl.sysworks.biz/disk$vaxdocdec022/network/dcev30/overview/Dceint53.htm

  このコンピュータネットワーク

admin

Share
Published by
admin

Recent Posts

DAX1

DAX1 DAX1(投与量に敏…

2週間 ago

DAX

DAX その他の使用法について…

2週間 ago

DAWブックス

DAW_Books DAW B…

2週間 ago

DAViCal

DAViCal DAViCal…

2週間 ago

DAVファンデーション

DAV_foundation …

2週間 ago

DAV大学

DAV_University …

2週間 ago