|
#include <atomic>
|
|
#include <cstdint>
|
|
|
|
const uint32_t NUM_PEERS = 16;
|
|
const uint32_t DATA_SIZE = 4;
|
|
const uint32_t VECTOR_LEN = 100;
|
|
|
|
struct cluster_node_t
|
|
{
|
|
uint32_t id;
|
|
std::atomic<uint32_t> lock;
|
|
uint32_t peers[NUM_PEERS];
|
|
double data[DATA_SIZE];
|
|
double tf_vector[VECTOR_LEN];
|
|
};
|
|
|
|
typedef struct cluster_node_t ClusterNode;
|