mirror of
https://github.com/monero-project/monero.git
synced 2026-07-28 22:51:07 -07:00
device: boost -> std locks to fix c++17 compilation
This commit is contained in:
@@ -34,9 +34,6 @@
|
||||
#include "cryptonote_basic/subaddress_index.h"
|
||||
#include "cryptonote_core/cryptonote_tx_utils.h"
|
||||
|
||||
#include <boost/thread/locks.hpp>
|
||||
#include <boost/thread/lock_guard.hpp>
|
||||
|
||||
namespace hw {
|
||||
|
||||
namespace ledger {
|
||||
@@ -322,10 +319,10 @@ namespace hw {
|
||||
//automatic lock one more level on device ensuring the current thread is allowed to use it
|
||||
#define AUTO_LOCK_CMD() \
|
||||
/* lock both mutexes without deadlock*/ \
|
||||
boost::lock(device_locker, command_locker); \
|
||||
std::lock(device_locker, command_locker); \
|
||||
/* make sure both already-locked mutexes are unlocked at the end of scope */ \
|
||||
boost::lock_guard<boost::recursive_mutex> lock1(device_locker, boost::adopt_lock); \
|
||||
boost::lock_guard<boost::mutex> lock2(command_locker, boost::adopt_lock)
|
||||
std::lock_guard<std::recursive_mutex> lock1(device_locker, std::adopt_lock); \
|
||||
std::lock_guard<std::mutex> lock2(command_locker, std::adopt_lock)
|
||||
|
||||
//lock the device for a long sequence
|
||||
void device_ledger::lock(void) {
|
||||
|
||||
Reference in New Issue
Block a user