def _pipeline_end(self): if self._pipeline_queue is None: PyCBC.exc_pipeline('No pipeline in progress!') C.lcb_wait(self._lcbh) results = self._pipeline_queue self._pipeline_queue = None rv = [] for mres in results: mres._maybe_throw() if mres._is_single: rv.append(mres.unwrap_single()) else: rv.append(mres) return rv
def _chk_no_pipeline(self, msg='Pipeline active'): if self._pipeline_queue is not None: PyCBC.exc_pipeline(msg)