ワーカースレッドにトリガをかけたい – プログラミング – Home

ワーカースレッドにトリガをかけたい
 
通知
すべてクリア

[解決済] ワーカースレッドにトリガをかけたい


kai
 kai
(@kai)
ゲスト
結合: 23年前
投稿: 64
Topic starter  

お世話になっています。
Win2000,VC6.0,MFC,SDIを使っています。

Viewから一定の間隔(たとえば1時間)でワーカスレッドに
トリガをかけたいのですが、どんな方法があるでしょうか?

できれば詳しく教えてください。
よろしくお願いします。


引用未解決
トピックタグ
kai
 kai
(@kai)
ゲスト
結合: 23年前
投稿: 64
Topic starter  

追記です。

トリガをかけると同時にワーカースレッドにデータを渡すには
どうしたらよいでしょうか?

よろしくお願いします。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

もっともいーかげん/おてがる/おちゃらかには、
グローバル変数をひとつ用意し、

- スレッドでは定期的にそこを読む。
- Viewは一時間毎にそこになにかを書く。


返信引用
kai
 kai
(@kai)
ゲスト
結合: 23年前
投稿: 64
Topic starter  

επιστημηさん いつもお世話になっています。

>もっともいーかげん/おてがる/おちゃらかには、
>グローバル変数をひとつ用意し、

επιστημηさんらしい、おぉ、これぞテクニック。
みたいな技法はないものでしょうか。

基本的にグローバル変数は使ってはいけないんです。(T_T;


返信引用
ボコノン教徒
 ボコノン教徒
(@ボコノン教徒)
ゲスト
結合: 23年前
投稿: 90
 

CreateThreadの4番目の引数を好きなように使う。
ローカル変数とかを渡さないように(寿命に注意)。
Mutex等で排他処理を忘れないように。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

> επιστημηさんらしい、おぉ、これぞテクニック。
> みたいな技法はないものでしょうか。

'僕らしい'かどうかはわからんが、
データの受け渡しを伴うスレッド間通信ということなら、
producer-consumer-queue あたりが常套手段ではないかと。

> 基本的にグローバル変数は使ってはいけないんです。(T_T;

ボコノン教徒 さんのアドバイス通り、スレッド起動時の引数に
'定期的にココを見れ!'の手掛かりを渡せばいいでしょう。


返信引用
akey
 akey
(@akey)
ゲスト
結合: 22年前
投稿: 53
 

トリガは、イベントを使うと良いかも


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 23年前
投稿: 1301
 

いやはやまったく。そのとーり ^^; > イベント


返信引用
kai
 kai
(@kai)
ゲスト
結合: 23年前
投稿: 64
Topic starter  

皆様 お返事ありがとうございます。m(__)m

起動時の引数とイベントで考えてみます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました