Add thread sleep function

This commit is contained in:
2024-06-10 22:39:24 +03:00
parent ada9d3ada5
commit 5762484550
4 changed files with 26 additions and 0 deletions

View File

@@ -55,6 +55,19 @@ bh_thread_t *bh_thread_new(bh_task_t *task)
return result;
}
int bh_thread_sleep(unsigned long timeout)
{
struct timespec ts;
ts.tv_sec = timeout / 1000;
ts.tv_nsec = (timeout - ts.tv_sec * 1000) * 1000000;
if (nanosleep(&ts, NULL))
return BH_ERROR;
return BH_OK;
}
int bh_thread_join(bh_thread_t *thread)
{
/* Join the thread */