2012-05-14 20 views
5

私はMac OSとBSDのLinuxのsched_getcpu()と同等の機能と、CPUのローカルストレージ用のライブラリを実装するためのWindowsの​​を探しています。これをcpuidまたはrdtscp命令でエミュレートすることは可能ですが、カーネルの協力でよりうまくいく可能性があります:https://lkml.org/lkml/2007/1/6/190MacとBSDの現在のスレッドが実行されているCPUを見つけるにはどうすればよいですか?

私はすでにスレッドの現在のCPUが情報を使用する時間によって変化する可能性があることを知っています。

答えて

2

OSXのキュートラッキングをカバーするoneまたはtwoの質問と、BSDに相当するwikiページdispatch_get_global_queueがあります。 CPUにキューをマップできるかどうかはわかりませんが、そうであれば、それは最も近い同等のようです。

関連する問題