I have found the usleep function in unistd.h, and I thought it was useful to wait some time before every action.But I have discovered that the thread just sleeps if it it doesn’t receive any signal.For example if I press a button (I’m using OpenGL but the question is more specific about time.h and unistd.h), the thread gets awaken and I’m not getting what I want.
In time.h there is the sleep function that accepts an integer but an integer is too much ( I want to wait 0.3 seconds), so I use usleep.
I ask if there is a function to take time in milliseconds (from any GNU or whatever library).
It should work like time(), but returning milliseconds instead of seconds.Is that possibile?
I have found the usleep function in unistd.h, and I thought it was useful
Share
This is a cross-platform function I use: