У меня есть процесс с 2 нити, которые работают как этотнить
thread1
while(true){
Time t = getTime();
Notify/wakeup Thread2 after time 't'
....
....
}
thread2
while(true) {
wait for a signal from Thread1
do some stuff
}
Есть ли способ достичь этого сценария?
Если getTime() возвращает 5 единиц (абсолютное время) времени, то Thread2 должен начать выполнение через 5 единиц времени.
PS: Я использую библиотеку Pthread, готовую использовать и другую библиотеку.
Благодаря
Если GetTime() возвращает мс с 1970 года, что означает «после времени t»? Блокирует ли какое-то условие? –
'getTime()' return абсолютное время (может быть ms или секунда) не относительно определенного года –
Я удалил 'some condition', чтобы избежать путаницы. –