私はタイマーを特殊なタイプのスレッドと見なすことができますか?それらがワーカー "サブプロセス"が非同期で実行する場合の違いは何ですか?タイマーはスレッドですか?
私はAC#Windowsサービスに取り組んでいる、System.Threading.Thread VS特に# 'sのC System.Threading.Timer(それを経過するのThread.sleep使用)
私はタイマーを特殊なタイプのスレッドと見なすことができますか?それらがワーカー "サブプロセス"が非同期で実行する場合の違いは何ですか?タイマーはスレッドですか?
私はAC#Windowsサービスに取り組んでいる、System.Threading.Thread VS特に# 'sのC System.Threading.Timer(それを経過するのThread.sleep使用)
タイマーはスレッドではなく、持ちますタイマーのイベントを非同期にマルチスレッドの一種とみなすことができます。
「What OS?」のような感じです。スリープ間隔とシステムコールのタイムアウトは通常、カーネル内の残りのタイムアウト・ティックによって順序付けられたユーザ・スレッドのハンドル/ポインタ/何のデルタ・キューによって提供されます。何らかのメッセージディスパッチメカニズムを使用してイベントを発生させるタイマーオブジェクトが提供される環境では、通常同様のアプローチが使用されます。より効率的なメカニズムが利用可能になったとき、タイマーごとにスレッドを維持することは、確かに不要で、非常に無駄です。
私はこの質問をよく理解していません。あなたはそれを肉体にしてもらえますか?どのような具体的なタイプについて話していますか? – Gray
どのような言語ですか? – PeeHaa
はこの言語にとらわれないのですか? – Milox