Задействовать сигналы для связи между потоками кажется избыточным. В этом случае я бы использовал ожидание на condition variable.
condition_variable::wait
и condition_variable::notify_one
работают? Да даже этот интерфейс изоморфен WaitForSingleObject/SetEvent.
Конкретно в этом примере использование атомиков в сочетании с yieldом для синхронизации потоков будет самым дешевым, на мой взгляд
prec is an integer in the range [1, MAX_PREC] that sets the precision for arithmetic operations in the context.
*
оборачивайте в тег code (кнопка </>
в редакторе), а то похоже часть их съедается парсером. z = sqrt3(e^3+pi^3)
. Кто хочет, тот может подставлять хоть 2 и 3, хоть 2.71 и 3.14 - возводить в степень, брать кубический корень и получать приближенное значние x, y, z. Но смысла в этом маловато.