Epoll模型详解(十)

2011-12-14 13:02:01 · 作者: · 浏览: 11845
sp;                            // 唤醒所有等待 cond1 条件的线程

                                               pthread_cond_broadcast(&cond1);

                                               pthread_mutex_unlock(&mutex);

                                     } else

                                               if (events[i].events & EPOLLOUT)

                                               {

                                                        rdata = (struct user_data *) events[i].data.ptr;

                                                        sockfd = rdata->fd;

                                                        write(sockfd, rdata->line, rdata->n_size);

                                    &nb