Vinay Sharma <vinay0410sha...@gmail.com> added the comment:

Since, advisory locking doesn't work on integer file descriptors which are 
returned by shm_open on macos, I was thinking of an alternative way of fixing 
this.

I was thinking of using a shared semaphore, which will store the reference 
count of the processes using the shared memory segment.
resource_tracker will unlink the shared_memory and the shared semaphore, when 
the count stored by shared semaphore becomes 0.
This will ensure that neither the shared memory segment nor the shared 
semaphore leaks.

Does this sound good ?
Any suggestions would be very helpful.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue37754>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to