GSource的结构:
注:
GSourceList中还有priority的信息
glib的主循环:
g_main_loop调用g_main_context_iterate
g_main_context_iterate
prepare得到优先级最高的GSourceList
query添加相应file description到poll列表中
poll得到数据
check检查
dispatch分发请求处理
GSource的结构:
注:
GSourceList中还有priority的信息
glib的主循环:
g_main_loop调用g_main_context_iterate
g_main_context_iterate
prepare得到优先级最高的GSourceList
query添加相应file description到poll列表中
poll得到数据
check检查
dispatch分发请求处理