C Async Await Multithreading