У меня есть процесс с двумя потоками, которые работают, как это
Резьба1
while( true ){
Time t = getTime();
Notify/wakeup Thread2 after time 't'
....
....
}
Резьба2
while( true ) {
wait for a signal from Thread1
do some stuff
}
Есть ли способ реализовать этот сценарий?
Если getTime () возвращает 5 единиц (абсолютное время) времени, тогда Thread2 должен начать выполняться через 5 единиц времени.
PS: я использую библиотеку Pthread, готовую использовать и другую библиотеку.
Спасибо