人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

C言語の質問です。

S_start関数は、停止しなければ何回もイベントが発生しますか?
例えばタイマが3分だったら、3分、6分、9分毎に発生するのでしょうか?

※友人からの質問です。
急いでます。


●質問者: FURA224
●カテゴリ:コンピュータ
✍キーワード:3分 C言語 イベント タイマ 関数
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● dev_zer0
●60ポイント

結論から言いますと残念ながら「わかりません」


なぜならC言語の標準関数にはS_start()という関数はないからです

# おそらくはS_start()ユーザ定義の関数であり、私にはその実装が分からない為

# 上記の質問文だけでは分かりかねます


OSによってはタイマが実装されていることもあります

例えばWindowsだとWin32APIでSetTimer()いうAPIがあり、

これはKillTimer()を呼ばない限りWM_TIMERメッセージを発生させ続けます


Linuxなどの多くのUnixではsetitimer()いうシステムコールがあり

このシステムコールは引数の指定によって1回だけシグナルを発生させたり、

指定された間隔でシグナルを発生させ続けることが出来ます


多分、S_start()関数の中で上記の関数を呼んでいるはずです

使用しているOSとS_start()関数の中身がわからないと

おそらくは誰もわからないと思います

◎質問者からの返答

すいません^^;

t_start だそうです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ