labath accepted this revision. labath added inline comments. This revision is now accepted and ready to land.
================ Comment at: lldb/test/API/tools/lldb-server/vCont-threads/main.cpp:32 + get_thread_id()); + write(STDOUT_FILENO, buf, strlen(buf)); + ---------------- mgorny wrote: > labath wrote: > > I am not sure if `write` is an (atomic) system call on windows. Maybe just > > put a mutex around the printf call? In this setup, I think it would be > > sufficient to write this once, and then spend the rest of the time making > > sure the other suspended thread gets a chance to run (if it is not > > suspended for whatever reason). > For some reason, I've assumed we're avoiding mutexes. However, this certainly > makes sense, as well as removing duplicate writes. I've also noticed we had a > race condition between starting prints and SIGSTOP, so I've fixed that too. > Now the main thread is always resumed. We have tests like that, but I think they're all related to the situations where we want to ensure some things happen as concurrently as possible. This is not one of those cases, and I don't see any problem with using mutexes here (and it definitely won't be the first such test). CHANGES SINCE LAST ACTION https://reviews.llvm.org/D129012/new/ https://reviews.llvm.org/D129012 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits