I have an asynchronous function that calls a synchronous function inside it. The asynchronous might be called concurrently, will the synchronous function in it cause any problems? 

Can synchronous functions work concurrently calculating something for both callers at the same time? Or when the function is called, it waits for the previous call to finish?