OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

UNIX Cでの複数タイマー処理の方法を教えてください。。

  • すぐに回答を!
  • 質問No.109606
  • 閲覧数578
  • ありがとう数0
  • 気になる数1
  • 回答数1
  • コメント数0

お礼率 0% (0/3)

しげです。。。
複数のalarmを取得するにはどうすればいいんでしょうか?
alarm処理ではダメなんでしょうか??
どなたかおしえてください。。
通報する
  • 回答数1
  • 気になる1
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル8

ベストアンサー率 40% (16/40)

こんにちわ。

複数のalarmというのは、いまいち意味がつかめませんが、alarmを利用して、いくつかの関数をそれぞれある時間に起動するようにするというのであれば、同一プロセス内では無理ではないかと思います。
おそらく、threadを利用するか、alarmではなくtimer系のシステムコールとシグナルハンドラを利用した、拡張alarmを作成するなどの方法があると思います。ただ、threadで行う場合は、同期処理を考える必要があり、シグナルハンドラの場合は、呼び出される関数を再入可能にしておかないと、処理がおかしくなる可能性があるので、かなり工夫する必要があります。

参考になれば幸いです。
-PR-
-PR-
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ