MCPcopy Create free account
hub / github.com/PaddlePaddle/Research / get

Method get

CV/PaddleReid/reid/data/shared_queue/queue.py:84–102  ·  view source on GitHub ↗

get an object from this queue

(self, **kwargs)

Source from the content-addressed store, hash-verified

82 raise e
83
84 def get(self, **kwargs):
85 """ get an object from this queue
86 """
87 buff = None
88 try:
89 buff = super(SharedQueue, self).get(**kwargs)
90 data = buff.get()
91 return pickle.load(StringIO(data))
92 except Empty as e:
93 raise e
94 except Exception as e:
95 stack_info = traceback.format_exc()
96 err_msg = 'failed to get element from SharedQueue '\
97 'with stack info[%s]' % (stack_info)
98 logger.warn(err_msg)
99 raise e
100 finally:
101 if buff is not None:
102 buff.free()
103
104 def release(self):
105 self._shared_mem.release()

Callers 14

set_paddle_flagsFunction · 0.45
_consumeMethod · 0.45
nextMethod · 0.45
trainFunction · 0.45
mainFunction · 0.45
nccl2_prepare_paddleFunction · 0.45
ex_bg_mog.pyFile · 0.45
calc_bgr_histFunction · 0.45
compare_similar_histFunction · 0.45
mainFunction · 0.45

Calls 2

loadMethod · 0.45
freeMethod · 0.45

Tested by

no test coverage detected