Use atomic_bool instead of atomic_flag for doresizes

atomic_flag seems to be broken on Windows for clearing them outside the
thread they were tested and set in
This commit is contained in:
Cacodemon345
2022-07-06 01:25:39 +06:00
parent 826a75292f
commit 20d3f0971c
6 changed files with 12 additions and 15 deletions

View File

@@ -24,7 +24,7 @@
#ifdef __cplusplus
#include <atomic>
using atomic_flag = std::atomic_flag;
using atomic_bool = std::atomic_bool;
#else
#include <stdatomic.h>
#endif
@@ -132,7 +132,7 @@ typedef struct monitor_settings_t {
#define MONITORS_NUM 8
extern monitor_t monitors[MONITORS_NUM];
extern monitor_settings_t monitor_settings[MONITORS_NUM];
extern atomic_flag doresize_monitors[MONITORS_NUM];
extern atomic_bool doresize_monitors[MONITORS_NUM];
extern int monitor_index_global;
extern int herc_enabled;