Lines Matching +full:os +full:- +full:release
1 import os
58 self.running -= 1
60 self.done_mutex.release()
78 @unittest.skipIf(os.name not in ("nt", "os2", "posix"), 'test meant for nt, os2, and posix')
89 fail_msg = "stack_size(%d) failed - should succeed"
119 mut.release()
127 mut.release()
141 started.release()
173 self.waiting = self.num_threads - 1
174 self.checkout_mutex.release()
176 self.checkin_mutex.release()
179 self.waiting = self.waiting - 1
181 self.checkin_mutex.release()
183 self.checkout_mutex.release()
215 self.running -= 1
216 # Must release mutex before releasing done, else the main thread can
218 # mutex.release() raises AttributeError.
221 self.done_mutex.release()
230 self.read_fd, self.write_fd = os.pipe()
233 "This test is only appropriate for POSIX-like systems.")
239 pid = os.fork() # fork in a thread
244 os.close(self.read_fd)
245 os.write(self.write_fd, "OK")
249 # the half-zombie child process from being cleaned up. See
251 os._exit(0)
253 os.close(self.write_fd)
254 pid, status = os.waitpid(pid, 0)
259 self.assertEqual(os.read(self.read_fd, 2), "OK",
265 os.close(self.read_fd)
270 os.close(self.write_fd)