Fixed load balancer compile

This commit is contained in:
Thulinma 2017-09-17 23:37:05 +02:00
parent 0f7f6b3bc7
commit c4b7c287fb

View file

@ -1,4 +1,4 @@
#include <cstdint> #include <stdint.h>
#include <cstdlib> #include <cstdlib>
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
@ -18,12 +18,12 @@ unsigned int weight_cpu = 500;
unsigned int weight_ram = 500; unsigned int weight_ram = 500;
unsigned int weight_bw = 1000; unsigned int weight_bw = 1000;
unsigned int weight_bonus = 50; unsigned int weight_bonus = 50;
char *hostsCounter = 0; // This is a pointer to guarantee atomic accesses. unsigned long hostsCounter = 0; // This is a pointer to guarantee atomic accesses.
#define HOSTLOOP \ #define HOSTLOOP \
unsigned long i = 0; \ unsigned long i = 0; \
i < reinterpret_cast<std::uintptr_t>(hostsCounter); \ i < hostsCounter; \
++i ++i
#define HOST(no) (hosts[reinterpret_cast<std::uintptr_t>(no)]) #define HOST(no) (hosts[no])
#define HOSTCHECK \ #define HOSTCHECK \
if (hosts[i].state != STATE_ONLINE){continue;} if (hosts[i].state != STATE_ONLINE){continue;}