マルチスレッドの実装

[戻る]
出雲 2002/09/09(月) 09:37:27
はじめまして、出雲と申します。
VCの経験はまだ1ヶ月未満の超初心者です。

現在マルチスレッドを使用してプログラムを作成しようと思い
ネット上で調べているのですが、やり方がさっぱりわかりません・・・
基本的なところだけでいいのでサンプルを見せていただけないでしょうか?
よろしくお願い致します。

教えていただきたい点は
・スレッド(MyTread)を生成する方法
・スレッドを宣言する方法
・スレッドを呼び出す方法
・形式は何でも良いのでダイアログ上のボタンをおしたらメッセージを表示させ
その後スレッドを起動という形でお願いします。(一応ボタンのコードを書きます)

void CPmoter3Dlg::OnCallTread() 
{
    // TODO: この位置にコントロール通知ハンドラ用のコードを追加してくださ
い
    AfxMessageBox("この処理の後スレッドを呼び出します。");

    //この辺りにスレッドを呼び出す記述をする?

}

**********
情報不足な点がありましたらご指摘ください。
よろしくお願いします。

環境:VC++6.0(SP5),WINXP

らふ 2002/09/09(月) 10:30:14
MFCをお使いのようなので,
http://www.bd.wakwak.com/~opapa/
の「システム」の章を参考にしてみては。

SDKですが「猫でも分かるプログラミング」の関連するところも
ごらんになるといいとおもいます。

アイススケーター 2002/09/09(月) 12:50:43
生成と呼び出し方法は↓のようにすればよろしいと思います。

UINT    Thread( LPVOID    pParam)
{

}

void CDlg::OnCallTread() 
{
    // TODO: この位置にコントロール通知ハンドラ用のコードを追加してくださ
い
    AfxMessageBox("この処理の後スレッドを呼び出します。");

    //この辺りにスレッドを呼び出す記述をする?

    AfxBeginThread( Thread, this);

}

出雲 2002/09/09(月) 13:13:00
[[解決]]
>>アイススケーターさん
ありがとうございます^-^

>>らふさん
http://www.bd.wakwak.com/~opapa/
と同様、猫でも分かるページは以前から見ていたんですが
スレッド説明のところ・・・見てもさっぱり分からなかったです。
ごめんなさい・・・

とりあえず解決です。
ありがとうございました〜

古いスレッドには追加発言できません。