scripted-diff: threading: semaphore: use direct types rather than the temporary convenience ones

-BEGIN VERIFY SCRIPT-
sed -i 's|BinarySemaphore|std::binary_semaphore|g' src/wallet/sqlite.h
sed -i 's|SemaphoreGrant|CountingGrant|g' src/net.h src/net.cpp
sed -i 's|Semaphore|std::counting_semaphore<>|g' src/net.h src/net.cpp
sed -i 's|CountingGrant|CountingSemaphoreGrant<>|g' src/net.h src/net.cpp

-END VERIFY SCRIPT-
This commit is contained in:
Cory Fields
2025-05-08 19:39:47 +00:00
parent f21365c4fc
commit 1f89e2a49a
3 changed files with 14 additions and 14 deletions

View File

@@ -729,7 +729,7 @@ public:
// Setting fDisconnect to true will cause the node to be disconnected the
// next time DisconnectNodes() runs
std::atomic_bool fDisconnect{false};
SemaphoreGrant grantOutbound;
CountingSemaphoreGrant<> grantOutbound;
std::atomic<int> nRefCount{0};
const uint64_t nKeyedNetGroup;
@@ -1136,7 +1136,7 @@ public:
bool GetNetworkActive() const { return fNetworkActive; };
bool GetUseAddrmanOutgoing() const { return m_use_addrman_outgoing; };
void SetNetworkActive(bool active);
void OpenNetworkConnection(const CAddress& addrConnect, bool fCountFailure, SemaphoreGrant&& grant_outbound, const char* strDest, ConnectionType conn_type, bool use_v2transport) EXCLUSIVE_LOCKS_REQUIRED(!m_unused_i2p_sessions_mutex);
void OpenNetworkConnection(const CAddress& addrConnect, bool fCountFailure, CountingSemaphoreGrant<>&& grant_outbound, const char* strDest, ConnectionType conn_type, bool use_v2transport) EXCLUSIVE_LOCKS_REQUIRED(!m_unused_i2p_sessions_mutex);
bool CheckIncomingNonce(uint64_t nonce);
void ASMapHealthCheck();
@@ -1491,8 +1491,8 @@ private:
*/
std::atomic<ServiceFlags> m_local_services;
std::unique_ptr<Semaphore> semOutbound;
std::unique_ptr<Semaphore> semAddnode;
std::unique_ptr<std::counting_semaphore<>> semOutbound;
std::unique_ptr<std::counting_semaphore<>> semAddnode;
/**
* Maximum number of automatic connections permitted, excluding manual
@@ -1614,7 +1614,7 @@ private:
struct ReconnectionInfo
{
CAddress addr_connect;
SemaphoreGrant grant;
CountingSemaphoreGrant<> grant;
std::string destination;
ConnectionType conn_type;
bool use_v2transport;