监控IO
GDK ( GTK 的底层库) 的一个极好的特性是能让它检查文件描述符 (如 open(2) 或 socket(2) 返回的) 上的数据。这对网络应用程序尤其有用。这个函数:
gint gdk_input_add( gint source, |
第一个参数是你想监控的文件描述符。第二个参数指定你想让 GDK 寻找什么。它可以是:
我确信你已经看出来了,第三个参数是当满足上述条件时你想要调用的函数,第四个参数是传递给该函数的参数。
返回值是一个标记,该标记可用于让 GDK 停止对文件描述符的监控,用函数:
void gdk_input_remove( gint tag ); |
void input_callback( gpointer data, |
| <<< Previous | Home | Next >>> |
| 超时、IO 和 Idle 函数 | Up | Idle 函数 |

本文介绍了GDK(GTK的底层库)如何监控文件描述符上的数据,特别适用于网络应用程序。通过使用gdk_input_add函数,可以指定监控条件并在满足条件时调用回调函数。此外,还提供了如何使用gdk_input_remove函数取消监控的方法。

被折叠的 条评论
为什么被折叠?



