(self, checkcount=False)
| 170 | self.mutex.release() |
| 171 | |
| 172 | def close(self, checkcount=False): |
| 173 | self.mutex.acquire() |
| 174 | try: |
| 175 | if checkcount: |
| 176 | self.openers -= 1 |
| 177 | if self.openers == 0: |
| 178 | self.do_close() |
| 179 | else: |
| 180 | if self.openers > 0: |
| 181 | self.do_close() |
| 182 | self.openers = 0 |
| 183 | finally: |
| 184 | self.mutex.release() |
| 185 | |
| 186 | def remove(self): |
| 187 | self.access_lock.acquire_write_lock() |
no test coverage detected