とほほな状態のMac OS Xプログラミング初心者です. Objective-CでCocoaアプリケーション作っています. そのアプリケーション中で,マウスが動くたびに仕事をさせているのですが,そのときに,ミリ秒とか数十ミリ秒単位でタイムスタンプを付けたいと思っています(マウスの移動速度を計測するみたいなことをしたいのです).差を知りたいだけなのでマシンorプログラム起動時からの時刻でかまわないです.WindowsだとGetTickCount()なんてのがあるらしいですし,JavaだとSystem.currentTimeMillis()ってのが使えるかと思います.time.hなら呼べると思うのですが,これだと秒単位です.CやObjective-Cからアクセスできる手頃な関数ごぞんじでしたらよろしくお願いします.
ちょっとだけ、補足を。
Mac OS Xでは用意されていないようですが、OSによってはhrtimeという、高精度の時間が取得できるものもあるようです。
同じ名前の関数でも、OSによっては、実装は色々だと思います。
単位が細かくても、正確かどうかは良くわかりません。
また、使い方によったは、呼び出しコストを気にする必要があるかもしれません。