É necessário implementar uma função que permita que as tarefas se autossuspedam para esperar a conclusção de outra. O conceito por trás dessa função é similar ao wait e o pthread_join.
Ou seja, a ideia é fazer com que a tarefa atual seja suspensa até que outra tarefa, seja concluída. Caso a tarefa a ser esperada não exista ou já tenha sido encerrada, esta função deve retornar, sem suspender a tarefa atual.
É necessário implementar uma função que permita que as tarefas se autossuspedam para esperar a conclusção de outra. O conceito por trás dessa função é similar ao wait e o pthread_join. Ou seja, a ideia é fazer com que a tarefa atual seja suspensa até que outra tarefa, seja concluída. Caso a tarefa a ser esperada não exista ou já tenha sido encerrada, esta função deve retornar, sem suspender a tarefa atual.
Base: https://wiki.inf.ufpr.br/maziero/doku.php?id=so:tarefas_suspensas