2009-07-19 84 views

答えて

0

ほとんどの関数は入力を検証し、early/return 0を返すだけです。問題のパラメータをデフォルト値に設定します。

0

私は、プロダクションでこれを行う必要はないと推測します。テストすることができるコードがいくつかあるでしょう。

0

ドキュメントでは説明していませんが、定義しているエラーコードでのみこのケースをカバーしています。したがって、最も正しい答えは、結果が未定義であることです。

しかし、この宝石のため VxWorks/Tornado II FAQを参照してください:

taskDelayは(-1)のタイマ/チックコード VxWorksの中で別のバグを示しています。 vxTicks をゼロに設定した場合の(側の)効果があります。これにより、現地時間 (おそらく他のもの)が破損します。実際に taskDelay(x)は、vxTicks + x> = 0x100000000の場合は と同じ効果があります。 システムクロックレートが100Hzの場合、 は約500日後に発生します( vxTicksがラップするため)。より速いクロックレートでは、 が早く発生します。何人も稼働時間のために を試していますか?

ああ、文書化されていないクロックレートの上限は です。 4234より高いレート では、select()は の 'usec'時間を の正しいティック数に変換することに失敗します。 (から:デビッド Laight、[email protected])このバグが古いと仮定

、私はそれがエラーを返すか(0)、これプットtaskDelayと同じことをするだろういずれかのことを望んでいるだろうレディキューの終わりにあなたのタスク。

+0

トルネード2は....古い。非常に古い。 – mjs

関連する問題