summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
diff options
context:
space:
mode:
authorPavel Labath <pavel@labath.sk>2019-08-05 08:23:25 +0000
committerPavel Labath <pavel@labath.sk>2019-08-05 08:23:25 +0000
commit3d4f7655e73b0e364ac7c3523db97ed6fcd72488 (patch)
treec11574fd05234196d7bab1b45aedbb0e75cb0f2e /lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
parent801d3304e9edaf04bd9a0bde1b644c186c31c6c7 (diff)
downloadbcm5719-llvm-3d4f7655e73b0e364ac7c3523db97ed6fcd72488.tar.gz
bcm5719-llvm-3d4f7655e73b0e364ac7c3523db97ed6fcd72488.zip
Remove usage of usleep in generic code
This function is not portable, and there are only a handful of usages of it anyway. Replacing it with std::this_thread::sleep_for enables us to get rid of the compatibility code in PosixApi.h. llvm-svn: 367814
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
index 6b07064a78a..3c1c66d9796 100644
--- a/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+++ b/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
@@ -1032,7 +1032,7 @@ Status ProcessGDBRemote::ConnectToDebugserver(llvm::StringRef connect_url) {
if (retry_count >= max_retry_count)
break;
- usleep(100000);
+ std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
}
}
@@ -3591,7 +3591,8 @@ bool ProcessGDBRemote::MonitorDebugserverProcess(
// Sleep for a half a second to make sure our inferior process has time to
// set its exit status before we set it incorrectly when both the debugserver
// and the inferior process shut down.
- usleep(500000);
+ std::this_thread::sleep_for(std::chrono::milliseconds(500));
+
// If our process hasn't yet exited, debugserver might have died. If the
// process did exit, then we are reaping it.
const StateType state = process_sp->GetState();
OpenPOWER on IntegriCloud