| | |
| | | static Logger logger = LoggerFactory::getLogger(); |
| | | |
| | | int SemUtil::get(key_t key, unsigned int value) { |
| | | // printf("==================SemUtil::get===============================\n"); |
| | | int semid, perms; |
| | | |
| | | perms = S_IRUSR | S_IWUSR; |
| | |
| | | |
| | | /* Reserve semaphore - decrement it by 1 */ |
| | | int SemUtil::dec(int semId) { |
| | | // logger.debug("%d: SemUtil::dec\n", semId); |
| | | struct sembuf sops; |
| | | |
| | | sops.sem_num = 0; |
| | |
| | | return 0; |
| | | } |
| | | |
| | | int SemUtil::dec_timeout(int semId, struct timespec *timeout) { |
| | | int SemUtil::dec_timeout(const int semId, const struct timespec *timeout) { |
| | | struct sembuf sops; |
| | | |
| | | sops.sem_num = 0; |
| | |
| | | |
| | | /* Release semaphore - increment it by 1 */ |
| | | int SemUtil::inc(int semId) { |
| | | logger.debug("%d: SemUtil::inc\n", semId); |
| | | struct sembuf sops; |
| | | |
| | | sops.sem_num = 0; |