Merge #19915: p2p, refactor: Use Mutex type for some mutexes in CNode class

0e51a35512 refactor: Use Mutex type for some mutexes in CNode class (Hennadii Stepanov)

Pull request description:

  No need the `RecursiveMutex` type for the `CNode::cs_vSend`, `CNode::cs_hSocket` and `CNode::cs_vRecv`.

  Related to #19303.

ACKs for top commit:
  jnewbery:
    utACK 0e51a35512
  MarcoFalke:
    review ACK 0e51a35512 🔊

Tree-SHA512: 678ee5e3c15ad21a41cb86ec7179741bd505a138638fdc07f41d6d677c38fbf2208219bfc0509e3675e721fc8d8816e858070db7b87c5d72ad93aae81f7e1636
pull/826/head
MarcoFalke 4 years ago
commit 417f95fa45
No known key found for this signature in database
GPG Key ID: D2EA4850E7528B25

@ -853,9 +853,9 @@ public:
size_t nSendOffset{0}; // offset inside the first vSendMsg already sent size_t nSendOffset{0}; // offset inside the first vSendMsg already sent
uint64_t nSendBytes GUARDED_BY(cs_vSend){0}; uint64_t nSendBytes GUARDED_BY(cs_vSend){0};
std::deque<std::vector<unsigned char>> vSendMsg GUARDED_BY(cs_vSend); std::deque<std::vector<unsigned char>> vSendMsg GUARDED_BY(cs_vSend);
RecursiveMutex cs_vSend; Mutex cs_vSend;
RecursiveMutex cs_hSocket; Mutex cs_hSocket;
RecursiveMutex cs_vRecv; Mutex cs_vRecv;
RecursiveMutex cs_vProcessMsg; RecursiveMutex cs_vProcessMsg;
std::list<CNetMessage> vProcessMsg GUARDED_BY(cs_vProcessMsg); std::list<CNetMessage> vProcessMsg GUARDED_BY(cs_vProcessMsg);

Loading…
Cancel
Save