I wonder whether Timer created with
int eloop_register_timeout (unsigned int secs,
unsigned int usecs,
eloop_timeout_handler handler,
void * eloop_data,
void * user_data
)
in hostapd runs asynchronously.
No, the timer is run in the event loop thread when it expires.