osl::Mutex->std::mutex in SocketConnection

Change-Id: Ia63c9cfaf189b328c6fa492bd132f6c9767f573e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127121
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
Noel Grandin
2021-12-18 22:10:52 +02:00
committed by Noel Grandin
parent 86aa6ad680
commit 858c4cd07f

View File

@@ -21,7 +21,7 @@
#include <unordered_set> #include <unordered_set>
#include <osl/mutex.hxx> #include <mutex>
#include <rtl/ustrbuf.hxx> #include <rtl/ustrbuf.hxx>
#include <rtl/ref.hxx> #include <rtl/ref.hxx>
#include <com/sun/star/connection/XConnection.hpp> #include <com/sun/star/connection/XConnection.hpp>
@@ -70,7 +70,7 @@ namespace io_acceptor {
oslInterlockedCount m_nStatus; oslInterlockedCount m_nStatus;
OUString m_sDescription; OUString m_sDescription;
::osl::Mutex _mutex; std::mutex _mutex;
bool _started; bool _started;
bool _closed; bool _closed;
bool _error; bool _error;
@@ -85,7 +85,7 @@ namespace io_acceptor {
XStreamListener_hash_set listeners; XStreamListener_hash_set listeners;
{ {
::osl::MutexGuard guard(pCon->_mutex); std::unique_lock guard(pCon->_mutex);
if(!*notified) if(!*notified)
{ {
*notified = true; *notified = true;
@@ -253,14 +253,14 @@ namespace io_acceptor {
// XConnectionBroadcaster // XConnectionBroadcaster
void SAL_CALL SocketConnection::addStreamListener(const Reference<XStreamListener> & aListener) void SAL_CALL SocketConnection::addStreamListener(const Reference<XStreamListener> & aListener)
{ {
MutexGuard guard(_mutex); std::unique_lock guard(_mutex);
_listeners.insert(aListener); _listeners.insert(aListener);
} }
void SAL_CALL SocketConnection::removeStreamListener(const Reference<XStreamListener> & aListener) void SAL_CALL SocketConnection::removeStreamListener(const Reference<XStreamListener> & aListener)
{ {
MutexGuard guard(_mutex); std::unique_lock guard(_mutex);
_listeners.erase(aListener); _listeners.erase(aListener);
} }