Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
奇妙な質問があります。たとえば、debian、ubuntu、マイクロコントローラーのシステムなど、実行中のシステムで pthread_mutex の数を計算する必要があります。LD_PRELOAD、割り込み、関数のオーバーロードなどを行わずに計算する必要があります。ランダムな時間で計算する必要があります。誰かが私がそれを行う方法を知っていますか? 見えますか?
スレッドを数えるために:
ps -eLfシステムで現在実行されているすべてのスレッドとプロセスのリストが表示されます。
ps -eLf
ただし、おそらく過去の任意の時点以降に、システムで実行されたすべてのスレッドのリストを要求します。それが意味することでよろしいですか?psをcronジョブとして実行し、X分ごとにシステムをポーリングすることはできますが、ジョブ間で発生および停止したスレッドを見逃すことになります。また、処理するデータが大量にあることになります。
ミューテックスを数えるためにそれは不可能です