電子書籍の厳選無料作品が豊富!

しげです。。。
複数のalarmを取得するにはどうすればいいんでしょうか?
alarm処理ではダメなんでしょうか??
どなたかおしえてください。。

A 回答 (1件)

こんにちわ。



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

参考になれば幸いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!