Moving assignment semaphore to queue repopulate methods