def _blockFn(self):
            self.updateSemaphore.acquire()
            self.updateSemaphore.release() #Release so that the block function can be recalled
            #This works, because once acquired the semaphore will not be acquired
            #by _updateJobWhenDone again.
            return
Call function producing a like-indexed DataFrame on each group and
dataset/ETHPy150Open BD2KGenomics/toil/src/toil/job.py/Job.FileStore._blockFn--crossover with--dataset/ETHPy150Open pydata/pandas/pandas/core/groupby.py/NDFrameGroupBy.transform