CURL en C/CPP

Recientemente tuve que desarrollar en C++ un daemon que informe datos a una APIRest, para lo cual utilice CURL. El problema apareció que como el daemon tenia que hacer varias cosas secuencialmente no podía permitirme esperar a que la API me responda, por lo cual tenia comunicarme al APIRest y asincromicamente verificar luego si se