def start(self, initializer=None, initargs=()):
assert self._state.value == State.INITIAL<EOL>if (initializer is not None<EOL>and not hasattr(initializer, '<STR_LIT>')):<EOL><INDENT>raise TypeError('<STR_LIT>')<EOL><DEDENT>reader, writer = mp.Pipe(duplex=False)<EOL>self._process = Process(<EOL>target=type(self)._run_server,<EOL>args=(self._registry, self._address, bytes(self._authkey),<EOL>self._serializer, writer, initializer, initargs),<EOL>)<EOL>ident = '<STR_LIT::>'.join(str(i) for i in self._process._identity)<EOL>self._process.name = type(self).__name__ + '<STR_LIT:->' + ident<EOL>self._process.start()<EOL>writer.close()<EOL>self._address = reader.recv()<EOL>reader.close()<EOL>self._state.value = State.STARTED<EOL>self.shutdown = mp.util.Finalize(<EOL>self, type(self)._finalize_manager,<EOL>args=(self._process, self._address, self._authkey,<EOL>self._state, self._Client),<EOL>exitpriority=<NUM_LIT:0><EOL>)<EOL>
Spawn a server process for this manager object