place a new item into the pool to be handled by the workers

        all positional and keyword arguments will be passed in as the arguments
        to the function run by the pool's workers

def put(self, *args, **kwargs):
        """place a new item into the pool to be handled by the workers

        all positional and keyword arguments will be passed in as the arguments
        to the function run by the pool's workers
        """
        self.inq.put((self._putcount, (args, kwargs)))
        self._putcount += 1