tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル プログラムの実行を一時的に軽負荷にするには?
投稿日: 2004/02/23(Mon) 16:02
投稿者fn
[OSのVer]:WindowsXP    [VBのVer]:VB.NET   2002
タイトルの件、良く分からないので教えてください。
いま、VBからVBのプログラム(複数)を実行させようとしています。
各々のプログラム、プロジェクトは違う実行ファイルです。
簡単にいうと、親プログラム(AAA.exe)が、子プログラム(111.exe,222.exe,333.exe,444.exe)を
順番に実行させようとしています。
そこで、AAA.exe のコードを
for i = 1 to 4
  子プログラムを実行するサブルーチン(引き数 i)
  do
    if isRun = false exit do
  loop
next i
としており、isRun で, i=1で111.exe が終了したら、isRun が false 、i=2で 222.exe が実行と
いったような動きをします。
isRun は、子プログラム実行時に true 終了したら false になるよう設計しています。

ここで問題は、親プログラムの do〜loop の処理負荷が高くなるため、
親プログラムのフォームが真っ白になってフリーズし、
子プログラムの実行時間が大変遅くなってしまいます。

やりたいのは、do〜loop内で1秒間隔ぐらいで isRun を判定し、
親プログラムの処理負荷軽減と、
子プログラムの実行速度アップです。

よろしくお願いします。

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

古いスレッドにレスはつけられません。