3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-31 03:32:28 +00:00

replace remaining volatiles with atomic<>

volatiles are now deprecated in recent C++
This commit is contained in:
Nuno Lopes 2020-10-24 11:47:45 +01:00
parent a4aa87b6c9
commit 0213af3c61
7 changed files with 19 additions and 11 deletions

View file

@ -19,6 +19,7 @@ Revision History:
#pragma once
#include "util/vector.h"
#include <atomic>
void initialize_rlimit();
void finalize_rlimit();
@ -28,7 +29,7 @@ void finalize_rlimit();
*/
class reslimit {
volatile unsigned m_cancel;
std::atomic<unsigned> m_cancel;
bool m_suspend;
uint64_t m_count;
uint64_t m_limit;