コード例 #1
0
ファイル: heap.py プロジェクト: ximumu/multiprocess
 def __getstate__(self):
     assert_spawning(self)
     return self._state
コード例 #2
0
ファイル: synchronize.py プロジェクト: ximumu/multiprocess
 def __getstate__(self):
     assert_spawning(self)
     return (self._lock, self._sleeping_count,
             self._woken_count, self._wait_semaphore)
コード例 #3
0
ファイル: synchronize.py プロジェクト: ximumu/multiprocess
 def __getstate__(self):
     assert_spawning(self)
     sl = self._semlock
     return (Popen.duplicate_for_child(sl.handle), sl.kind, sl.maxvalue)
コード例 #4
0
def reduce_ctype(obj):
    assert_spawning(obj)
    if isinstance(obj, ctypes.Array):
        return rebuild_ctype, (obj._type_, obj._wrapper, obj._length_)
    else:
        return rebuild_ctype, (type(obj), obj._wrapper, None)
コード例 #5
0
 def __reduce__(self):
     assert_spawning(self)
     return synchronized, (self._obj, self._lock)
コード例 #6
0
ファイル: queues.py プロジェクト: uqfoundation/multiprocess
 def __getstate__(self):
     assert_spawning(self)
     return (self._reader, self._writer, self._rlock, self._wlock)
コード例 #7
0
ファイル: queues.py プロジェクト: uqfoundation/multiprocess
 def __getstate__(self):
     assert_spawning(self)
     return (self._maxsize, self._reader, self._writer,
             self._rlock, self._wlock, self._sem, self._opid)
コード例 #8
0
 def __getstate__(self):
     assert_spawning(self)
     sl = self._semlock
     return (Popen.duplicate_for_child(sl.handle), sl.kind, sl.maxvalue)
コード例 #9
0
 def __getstate__(self):
     assert_spawning(self)
     return (self._lock, self._sleeping_count,
             self._woken_count, self._wait_semaphore)
コード例 #10
0
 def __getstate__(self):
     assert_spawning(self)
     return (self._ignore_epipe, self._maxsize, self._reader, self._writer,
             self._rlock, self._wlock, self._sem, self._opid)
コード例 #11
0
 def __getstate__(self):
     assert_spawning(self)
     return (self._reader, self._writer, self._rlock, self._wlock)
コード例 #12
0
 def __getstate__(self):
     assert_spawning(self)
     return self._state