Changeset ccb8c8a


Ignore:
Timestamp:
Dec 14, 2020, 3:35:17 PM (3 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
42f6e07
Parents:
97229d6
Message:

fix epoll server.
Needed to use EPOLLOUT | EPOLLIN rather than just EPOLLIN.
No clue what IN vs OUT means for rings in io_uring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • example/io/simple/server_epoll.c

    r97229d6 rccb8c8a  
    8888      }
    8989
    90       ev.events = EPOLLIN | EPOLLONESHOT;
     90      ev.events = EPOLLOUT | EPOLLIN | EPOLLONESHOT;
    9191      ev.data.u64 = (uint64_t)&ring;
    9292      if (epoll_ctl(epollfd, EPOLL_CTL_ADD, ring.ring_fd, &ev) == -1) {
     
    9999
    100100        while(1) {
    101             BLOCK:
     101            BLOCK:;
    102102            int nfds = epoll_wait(epollfd, events, MAX_EVENTS, -1);
    103103            if (nfds == -1) {
Note: See TracChangeset for help on using the changeset viewer.