linux环境编程
虎虎虎
这个作者很懒,什么都没留下…
展开
-
Thread-Specific Data(线程私有数据)
#include #include #include #include #include pthread_key_t key_handle; typedef struct tag_tsd_data { int iData; //TODO }STD_DATA; void destructor() { printf("pthread_key destructor.\n"); }原创 2015-10-22 09:06:05 · 892 阅读 · 0 评论 -
epoll机制:epoll_create、epoll_ctl、epoll_wait、close
在Linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,linux/posix_types.h头文件有这样的声明: #define__FD_S转载 2016-12-14 11:00:22 · 693 阅读 · 0 评论