taskDelayのパラメータがint型であることに注意してください。これは、数値が負である可能性があることを意味します。負の数を渡すときに関数がどのように反応するのか不思議です。vxworksのtaskDelay関数に負の数を渡すと、どうなりますか?
0
A
答えて
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と同じことをするだろういずれかのことを望んでいるだろうレディキューの終わりにあなたのタスク。
関連する問題
- 1. structをvararg関数に渡すとどうなりますか?
- 2. gcc vector :: iteratorを関数に渡すとどうなりますか?
- 3. jqueryのウィンドウ負荷に関数を渡すと
- 4. 関数内で完全に異なる引数名を渡すとどうなりますか?
- 5. ベクトルをとり、負の数と位置を返す関数
- 6. どのように関数ポインタに関数を渡すのですか?
- 7. vxWorksでプリエンプションを無効にすると、タイムスライスはどうなりますか?
- 8. std :: functionの代わりに関数を引数として渡す(コールバックなど)
- 9. 関数内の変数mallocはどうなりますか?
- 10. 関数間でオブジェクトをどのように渡しますか?
- 11. 符号なし整数の負の場合はどうなりますか?
- 12. NPAPIプラグイン関数に渡すとjavascriptの引数がうまくいかない
- 13. (1 +)はどのように関数になりますか?
- 14. php%(mod関数)は大量に負になります。どのようにそれを取り除く?
- 15. ベクトル変数を関数にどのように渡しますか?
- 16. 大きな負数の指数関数
- 17. 引数はどのようにPythonの関数に渡されますか?
- 18. 負のイテレータを関数に渡す方法は?
- 19. プログラミングワークフロー:どちらですか?引数を関数から関数に渡すか、出力を引数として他の関数に渡すか?
- 20. 錆にはどのように関数をパラメータとして渡しますか?
- 21. 文字列が必要なPHP関数にNULLを渡すとどうなりますか?
- 22. 関数ではなく関数として関数を渡す方法はありますか?
- 23. requestAnimationFrame引数を関数に渡すと、何とか渡されますか?
- 24. どのようにOracle PL/SQL関数にマップを渡すか?
- 25. 関数を関数swiftのパラメータとしてどのように渡しますか?
- 26. 参照を受け取る関数に渡すconstをキャストすると、どうなりますか?
- 27. pyplot関数(show、savefigなど)は "object"を渡すことなくどのように機能しますか?
- 28. どうやって関数パラメータを別の関数として渡すことができますか?
- 29. 変数と関数を警告関数に渡すにはどうすればよいですか?
- 30. ある関数から別の関数に引数を渡すにはどうすればよいですか?
トルネード2は....古い。非常に古い。 – mjs