個別のスレッドで共通関数の使用をするには


MEJ  2008-12-01 23:52:46  No: 145463

TH01〜TH10まで10個のスレッドを作成し、各スレッドの番号を引数にmoduleに作成した関数m_thを呼び出すプログラムの作成を考えています。

ここで一つ不安があるのですが、複数のスレッドから一斉に一つの関数を呼ぶ場合、平行して処理を行わせることは可能なのでしょうか?
また、問題がある場合どのように変更すれば良いのでしょうか?
ご教授お願いいたします。

環境はVB2005になります。


YuO  2008-12-02 01:01:54  No: 145464

> ここで一つ不安があるのですが、複数のスレッドから一斉に一つの関数を呼ぶ場合、平行して処理を行わせることは可能なのでしょうか?

可能です。
スレッドで分離されるのは,スレッドの実行コンテキストとスレッド分離されるように作られたデータ (TLSとか,ThreadStaticAttributeのついたフィールドとか) のみです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加