| 186 | } |
| 187 | |
| 188 | bool ShmOpen(const TGUID& guid, const int flags) { |
| 189 | Fd = shm_open(ConvertGuidToName(guid).c_str(), flags, 0666); |
| 190 | if (Fd < 0) { |
| 191 | Y_DEBUG_ABORT_UNLESS(false, "errno = %d (%s)", errno, strerror(errno)); |
| 192 | Fd = INVALID_HANDLE_VALUE; |
| 193 | Guid = TGUID(); |
| 194 | return false; |
| 195 | } |
| 196 | Guid = guid; |
| 197 | return true; |
| 198 | } |
| 199 | |
| 200 | bool Mmap(const size_t size) { |
| 201 | int flags = MAP_SHARED; |