MCPcopy Index your code
hub / github.com/python/cpython / _get_more_data

Method _get_more_data

Lib/multiprocessing/connection.py:365–378  ·  view source on GitHub ↗
(self, ov, maxsize)

Source from the content-addressed store, hash-verified

363 return bool(wait([self], timeout))
364
365 def _get_more_data(self, ov, maxsize):
366 buf = ov.getbuffer()
367 f = io.BytesIO()
368 f.write(buf)
369 left = _winapi.PeekNamedPipe(self._handle)[1]
370 assert left > 0
371 if maxsize is not None and len(buf) + left > maxsize:
372 self._bad_message_length()
373 ov, err = _winapi.ReadFile(self._handle, left, overlapped=True)
374 rbytes, err = ov.GetOverlappedResult(True)
375 assert err == 0
376 assert rbytes == left
377 f.write(ov.getbuffer())
378 return f
379
380
381class Connection(_ConnectionBase):

Callers 1

_recv_bytesMethod · 0.95

Calls 3

writeMethod · 0.95
_bad_message_lengthMethod · 0.80
getbufferMethod · 0.45

Tested by

no test coverage detected