0

理解しようとしているのですが、

__mod_timer(struct timer_list *timer, unsigned long expires,
                                                bool pending_only, int pinned)

これが呼び出しlock_timer_base方法です。よくわかりませんが、正確に何をしようとしているのですか?何か案が?

4

1 に答える 1

0

タイマーを再スケジュールしようとしています。
timerタイマー オブジェクトを指します。このオブジェクトは、将来のある時点で期限切れになるように設定できます。
この関数はそれを変更しようとしているので、別の時点で有効期限が切れます ( expires)。

データが破損しないようにするには、ロックが必要です。
たとえば、古い有効期限がちょうど今で、別の CPU が同時に同じタイマーを処理している可能性があります。ロックは、物事がまだ機能していることを確認するためにあります。

于 2012-04-29T06:50:58.473 に答える