Web Forum
このフォームからは投稿できません。
name
e-mail
url
subject
comment

[記事リスト] [新着記事] [ワード検索] [過去ログ] [管理用]

記事No : 574
タイトル Re: マルチスレッドについて
投稿日: 2018/03/03(Sat) 22:23:10
投稿者Claybird < >
参照先http://claybird.sakura.ne.jp/

お茶犬様

LhaForgeでは、マルチスレッド処理は(ほぼ)非対応です。

非対応の理由ですが、一番大きな理由は、
「圧縮・解凍はCPUよりディスクの読み書きに時間がかかっていることがほとんど」
であるためです。


ついでに、裏事情をお話しします。
LhaForgeの仕組みについて簡単にご説明すると、
 1.ユーザーの処理 → 2.LhaForgeが処理条件を整理 → 3.アーカイバDLLが実際に圧縮・解凍を行う
の順で処理が走ります。

このアーカイバDLLですが、ほとんどがマルチスレッドでの圧縮・解凍処理に非対応です。
大半がマルチコアCPUが無い・珍しい時代に製作されたためです。
対応しているものは、ZIP/7z圧縮用の7-Zip32.dllぐらいだったと記憶しています。

アーカイバDLLには作者さんがそれぞれいらっしゃいますが、どれも開発がほぼ休止してしまっています。

Claybird


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)
おなまえ
Eメール
subject 入力禁止
Title 入力禁止
Theme 入力禁止
タイトル
URL 入力禁止
URL
メッセージ   手動改行 強制改行 図表モード
メッセージには上記と同じURLを書き込まないで下さい
削除キー (英数字で8文字以内)
  プレビュー

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No 削除キー