#ifndef SHM_KEYS_HPP
#define SHM_KEYS_HPP

#include <sys/types.h>

// Per-user keys (student ma12537) — adjust the base if you collide with
// another user on the shared server. Check with `ipcs -m`.
//
// Original tensor produced by shm_generator (read-only for benchmarks).
#define SHM_KEY_ORIGINAL              12537

// One copy segment per scheduler. Each is created at benchmark start,
// populated from the original, sorted in place by its scheduler, and
// deleted at the end.

// Thread schedulers
#define SHM_KEY_AIMD_COPY             82537
#define SHM_KEY_AIMD_FIXED_COPY       92537

#endif
