Sleep(100) legt parallel laufenden Thread lahm



  • Hallo,

    ich habe folgendes Problem:

    Ich habe eine C++ Anwendung mit mehreren Threads (ich benutze process.h).
    In einem Thread benutze ich Sleep(1000) und dabei wird anscheinend auch mein parallel laufender Thread unterbrochen.

    Warum?

    Gibt es eine Alternatove zu Sleep(1000), bei der dieses Verhalten nicht auftritt?

    Danke.



  • In einem Thread benutze ich Sleep(1000) und dabei wird anscheinend auch mein parallel laufender Thread unterbrochen.

    Sleep(..) ansich blockiert nur den aufrufenden Thread.
    Hast Du vielleicht Snychronisations- Mechanismen, die eine weiterlaufen des anderen Threads verhindern?

    Simon


Anmelden zum Antworten