summaryrefslogtreecommitdiffstats
path: root/source/Core/Communication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Core/Communication.cpp')
-rw-r--r--source/Core/Communication.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/source/Core/Communication.cpp b/source/Core/Communication.cpp
index 6ea7a11..f05ce32 100644
--- a/source/Core/Communication.cpp
+++ b/source/Core/Communication.cpp
@@ -269,6 +269,16 @@ Communication::StopReadThread (Error *error_ptr)
return status;
}
+bool
+Communication::JoinReadThread (Error *error_ptr)
+{
+ if (!IS_VALID_LLDB_HOST_THREAD(m_read_thread))
+ return true;
+
+ bool success = Host::ThreadJoin (m_read_thread, NULL, error_ptr);
+ m_read_thread = LLDB_INVALID_HOST_THREAD;
+ return success;
+}
size_t
Communication::GetCachedBytes (void *dst, size_t dst_len)
OpenPOWER on IntegriCloud