def apply(self, func, args=()):
        """Equivalent to processing.Pool::apply(), but without the kwds{}
        argument"""
        self.__lock.acquire()
        try:
            key, job, i_am_owner = self._apply_async(func, args)
        finally:
            self.__lock.release()

        # Wait for result
        try:
            return job.get()
        finally:
            self._unregister_jobs([(key, job, i_am_owner)])
Equivalent to processing.Pool::apply(), but without the kwds{}
        argument
recipes/Python/576462_processingPool_variatiwhich_allows_multiple/recipe-576462.py