/* The kqueue thread will not start monitoring on it immediately, it should be bumped via its command file descriptor manually. See kqueue_thread() and _kqueue_thread_collect_fds() for details.  */
void _kqueue_thread_push_fd(int fd)
/* The kqueue thread will not start monitoring on it immediately, it should be bumped via its command file descriptor manually. See kqueue_thread() and _kqueue_thread_collect_fds() for details.  */
void _kqueue_thread_push_fd(int fd)
{
  G_LOCK (pick_up_lock);
  g_queue_push_tail (&pick_up_fds_queue, GINT_TO_POINTER (fd));
  G_UNLOCK (pick_up_lock);
}