[リストへもどる]
一括表示
タイトル複数のインスタンス対応について
記事No250
投稿日: 2002/03/08(Fri) 23:49
投稿者はか
ソースコードに変更を加えて、DLL版の午後3の
エンコーダが同じプロセスの中で複数同時起動できるよう
にしたいのですが、簡単にできるものでしょうか。
ROとRW構造体をグローバル変数ではなく、関数の引数、
あるいはポインタをTLSからとってくる、とやればできそうかな
と考えていますけど。
最新のLAMEでは関数がインスタンスハンドルを受け取るように
なって、複数のエンコードが同時進行できる構造になっているようです。(詳しくは確認していませんが)
午後のコーダもそのようにする予定はありますか。

タイトル 複数のインスタンス対応について
記事No252
投稿日: 2002/03/09(Sat) 13:03
投稿者PEN@海猫
こんにちは。

> 午後のコーダもそのようにする予定はありますか。

あまり美しくはないのですが、例えばエンコード専用の「プロセス」を
複数個起動し、それらとプロセス間通信をやる、といった方向で
問題は回避できるかと思われます。

注意点としては、(速度を稼ぐため)プロセス間の
バッファサイズをそれなりに大きくする事、メインプロセスが
何らかの原因で落ちたときにエンコードプロセスも自発的に終了
する仕組みを入れておくこと…くらいでしょうか。