■■ M a c で プ ロ グ ラ ミ ン グ ■■
■ このスレッドは過去ログ倉庫に格納されています
0339名称未設定
01/11/28 23:38ID:8fJptnTVnmだとシンボルしかしらべられないよ。そうじゃなくてktraceしたいわけです。
DarwinだけでUnicodeファイルシステムをアクセスするには
どうすればいいのかなってふと思った。xnu見てみる。
>>334
> kernelのコールなんてアプリから直接叩けるわけねーだろ、
彼の言いたかったのは、FrameworkのAPI呼ぶよりBSD+Machのシステムコールが呼べるんだったら
BSD+Machのほうがパフォーマンスだせるんじゃないかって言ってたんじゃないのかな?
VMのアクセスだったら、FrameworkのAPI呼ぶよりMachのvm_*()とか呼ぶとか。
NSPortとか呼ぶよりmach_port_*()とか呼ぶとか。(うーん、動くのか?)
けっこう、BSDのシステムコールをMachのやつに置き換えても速くなるんじゃないかな。
例えば、pthread使うより、Machのcthread使ったほうが効率的っぽい。
あと、BSDのPipe使うんだったら、MachのPort使ったほうが速そう。
でもこういうことすると、わけわからんバグになやまされたり、
何倍もしっぺ返しがきたりするから、たいへんそうだなあ。
■ このスレッドは過去ログ倉庫に格納されています