| | |
| | | return true; |
| | | } |
| | | |
| | | auto mtx(shm_.find_or_construct<Mutex>((name_ + "_mutex_0").c_str())()); |
| | | auto time_stamp(shm_.find_or_construct<int64_t>((name_ + "_timestamp_0").c_str())(0)); |
| | | auto mtx(shm_.FindOrCreate<Mutex>(name_ + "_mutex_0")); |
| | | auto time_stamp(shm_.FindOrCreate<int64_t>(name_ + "_timestamp_0", 0)); |
| | | |
| | | if (mtx && time_stamp) { |
| | | Guard lock(*mtx); |
| | |
| | | int center_main(int argc, const char *argv[]) |
| | | { |
| | | auto &shm = BHomeShm(); |
| | | MsgI::BindShm(shm); |
| | | GlobalInit(shm); |
| | | |
| | | AppArg args(argc, argv); |
| | | if (args.Has("remove")) { |