Wpis z mikrobloga

Jak napisać program konsolowy, który pokazywałby ile czasu minęło co sekundę od rozpoczęcia programu, a jednocześnie mógłbym wprowadzać jakieś dodatkowe rzeczy. Sam licznik potrafię zrobić, ale nie umiem połączyć tego tak, żeby to były jakby osobne wątki #programowanie #cpp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jednym wątku używać std::in, w drugim timer, std::chrono lub thread sleep.

Używając thread z c++11 najlepiej.

std::in , out są thread safe do pisania/czytania z nich natomiast gdyby oba wątki coś pisały to mógłbyś uzyć std::mutex między nimi bo inaczej to co piszą naraz może się wymieszać (nie będzie to UB, ale może być inny wynik niż oczekujesz)
  • Odpowiedz