| | |
| | | #include "defs.h" |
| | | #include "util.h" |
| | | #include <atomic> |
| | | #include <boost/uuid/uuid_generators.hpp> |
| | | #include <boost/uuid/uuid_io.hpp> |
| | | #include <condition_variable> |
| | | #include <stdio.h> |
| | | #include <string> |
| | |
| | | |
| | | auto Avail = [&]() { return shm.get_free_memory(); }; |
| | | auto init_avail = Avail(); |
| | | int *flag = shm.find_or_construct<int>("flag")(123); |
| | | int *flag = shm.FindOrCreate<int>("flag", 123); |
| | | printf("flag = %d\n", *flag); |
| | | ++*flag; |
| | | const std::string sub_proc_id = "subscriber"; |
| | |
| | | |
| | | auto Avail = [&]() { return shm.get_free_memory(); }; |
| | | auto init_avail = Avail(); |
| | | int *flag = shm.find_or_construct<int>("flag")(123); |
| | | int *flag = shm.FindOrCreate<int>("flag", 123); |
| | | printf("flag = %d\n", *flag); |
| | | ++*flag; |
| | | |