Guest User

Untitled

a guest
Dec 16th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. $sem_id = sem_get($user_id , 1);
  2. if ($sem_id === false)
  3. {
  4. return "Fail to get semaphore";
  5. }
  6. if (! sem_acquire($sem_id))
  7. {
  8. sem_remove($sem_id);
  9. return "Fail to aquire semaphore $sem_id.n";
  10. }
  11. if (error) {
  12. sem_release($sem_id);
  13. sem_remove($sem_id);
  14. return 'fail';
  15. }
  16. if (!sem_release($sem_id))// this line throws error
  17. return "Fail to release $sem_id semaphore.n";
  18. if (!sem_remove($sem_id))
  19. return "Fail to remove $sem_id semaphore from SysV.n";
  20. return 'ok';
Add Comment
Please, Sign In to add comment