#include #include const int N = 10; int listo = 0; int mensaje[N]; void productor() { for (int i = 0; i < N; ++i) { mensaje[i % N] = 0x1234; listo = 1; while (listo == 1); } } void consumidor() { for (int i = 0; i < N; ++i) { while (listo == 0); std::cout << std::hex << mensaje[i] << '\n'; listo = 0; } } int main(int argc, char **argv) { std::jthread p(productor), c(consumidor); return mensaje[argc]; }