[c++] C++ obtaining milliseconds time on Linux -- clock() doesn't seem to work properly

If you don't need the code to be portable to old unices, you can use clock_gettime(), which will give you the time in nanoseconds (if your processor supports that resolution). It's POSIX, but from 2001.