#include "bounded_collective.hpp"
#include <iostream>
#include <vector>
#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <unistd.h>
#include <sys/mman.h>
#include <sys/wait.h>
#include <sched.h>

struct CollectiveSharedState
{
	int nextWorkerId;
	int creationError;

};

static bool bind_process_to_cpu_local(int cpuId)
{
	cpu_set_t cpuset;
	CPU_ZERO(&cpuset);
	CPU_SET(cpuId, &cpuset);

	int rc = sched_setaffinity(0, sizeof(cpu_set_t), &cpuset);
	return (rc == 0);

}

static
{

}
