2009-03-09 6 views

答えて

24

実際には、「信号」の長さはイベントの長さよりも長くなっています。最も初期の使用法では、プロセスがイベントが発生したことを通知するためのシグナルは非同期的な方法でした。 UnixはDjangoよりもずっと古いので(Djangoの作業の多くはオリジナルのものが完成したpydispatcherから来ています)、その名前は固まっています。

イベントは本当にシグナルです、あなたは言うかもしれません!

4

通常、信号はオペレーティングシステム機能と関連しており、イベントは通常アプリケーション定義されています。いくつかのテクノロジースタックでは、OSレベルのものは十分隠れてAPIに違いはないかもしれませんが、おそらくそうではないかもしれません。

1

「なぜイベントは単に信号と呼ばれるのですか」と尋ねることもできます。用語の違いが起こります。

+0

また、私は "信号"が優先されると信じています。 – dmckee

+0

これは実際に専門用語の質問ではありませんでしたが、別の名前が付けられた何らかの機能的な理由があるかどうかを具体的に尋ねました。 – Soviut

+0

それはどのように専門用語の質問ではありませんか? "なぜ同じものは同じ名前じゃないの?" –

2

Afaik Qtには最初のシグナル/スロットの実装がありました。 Qt's docsは、「特定のイベントが発生したときに信号が放射される」という説明を説明します。その区別は非常に微妙であり、その名称がぼやけている。

関連する問題