I have to protect a critical section of my code. I don\'t want the caller to be blocked by the function that can be time consuming so I\'m creating a serial queue with backg