kqueue issue in multithreaded environment