def _aftermathmp(self):
if not self._flag_e and self._flag_m:<EOL><INDENT>[proc.join() for proc in self._mpprc]<EOL>if self._exeng == '<STR_LIT>':<EOL><INDENT>self._mpsvc.join()<EOL><DEDENT>if self._exeng == '<STR_LIT>':<EOL><INDENT>self._frame = list(self._mpfrm)<EOL>self._reasm = list(self._mprsm)<EOL>self._trace = copy.deepcopy(self._mpkit.trace)<EOL><DEDENT>if self._exeng == '<STR_LIT>':<EOL><INDENT>self._frame = [self._mpkit.frames[x] for x in sorted(self._mpkit.frames)]<EOL>self._reasm = copy.deepcopy(self._mpkit.reassembly)<EOL>self._trace = copy.deepcopy(self._mpkit.trace)<EOL><DEDENT>self._mpmng.shutdown()<EOL>[delattr(self, attr) for attr in filter(lambda s: s.startswith('<STR_LIT>'), dir(self))]<EOL>self._frnum -= <NUM_LIT:2><EOL><DEDENT>
Aftermath for multiprocessing.