def stop(self):
        """
        Stop this process.

        Once closed, it should not, and cannot be used again.

        :return: :py:attr:`~exitcode`.
        """
        self.child.terminate()
        self._cleanup()
        return self.child.exitcode