[ocaml-ctypes] Spinning process on osx
Daniel Bünzli
daniel.buenzli at erratique.ch
Tue Feb 11 19:13:44 GMT 2014
Excellent ! I can now even rule out SDL, mach_absolute_time [1] does the job.
The minimal so far, completely self-contained is at the end of the file. Note that slightly tweaking the program (e.g. print the results in the loop) makes the program work.
Best,
Daniel
[1] http://www.opensource.apple.com/source/xnu/xnu-1456.1.26/osfmk/mach/mach_time.h
--- bug.ml ---
(*
The annoying bug.
Compile with
ocamlfind ocamlopt -package ctypes,ctypes.foreign -linkpkg \
-o bug.native bug.ml
*)
open Ctypes
open Foreign
let mach_absolute_time =
foreign "mach_absolute_time" (void @-> returning uint64_t)
let main () =
Printf.printf "Enter%!";
while true do ignore (mach_absolute_time ()) done
let () = main ()
----
More information about the Ctypes
mailing list