1
私はパラメータとしてPIDをとる方法を書いています。 Windowsで負の数値にすることはできますか?それができない場合、私の方法に否定的なチェックを追加します。しかし、私はインターネット上の情報を見つけることができませんでした。WindowsでPIDが負の値になることはありますか?
私はパラメータとしてPIDをとる方法を書いています。 Windowsで負の数値にすることはできますか?それができない場合、私の方法に否定的なチェックを追加します。しかし、私はインターネット上の情報を見つけることができませんでした。WindowsでPIDが負の値になることはありますか?
わかります(Invalid thread and process IDsを参照)。
したがって、それらが肯定的である(またはmultiples of four)ことには依存しません。
PIDは識別子であり、他には何もありません。私は、UnixやWindowsのどちらでも負のPIDを持っているとは思わないでしょう。すべての負のPIDをデフォルトで拒否して、ユーザーがそれを調整することができます。単純に、それはできません。すべてのウィンドウの実装では – direprobs
* PID *は特別なグローバルハンドルテーブルのハンドルです(そのインデックスをイメージすることができます)。それは決して負ではなく、いつも '4 * n'という形をしています* n *何らかの自然> 0です。 – RbMm
@RbMm実装の詳細に依存すると、実装が変更された場合にのみ問題が発生します。 – Richard