_ Hamlog のDBにアクセスする工程がHamlog50.dllに頼っているのだが、何とか並列処理を可能にしてみたいと思っています。VS2013 C#を使っているので、最新技術は無理としても、ある程度の事は出来そうです。Webへのアクセスは、理解もしやすく何とかなったいと思っているのですが、ファイルへのアクセスも比較的容易にできるようになった。次はと言う事で色々試してみた。案の定、非同期処理で行うと途端にエラーになる始末です。どうも同時にファイルにアクセスしているようだ、また、一部で非同期で動き出すと、まだ動作中の処理に別の処理からの呼び出しが入って来る始末。とりあえず、DLLの呼び出し(特にファイルにアクセスしそうなルーチン)は1か所のルーチンのみしかコール出来ないように制限を掛ける。これはDLLへのアクセスが各所からランダムに要求が来る事も想定すると、FIFOで処理しなければ確実とは言えない。2か所からの要求なら単に1個の待ちにしかならず、何とか行けそうだ。テストはこれからだ。
以下のメッセージを削除するには、「設定」画面から「フッタ」を編集してください。