with cork
[pid 1503] 13:16:32.931451 ppoll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, NULL, NULL, 8 <unfinished ...>
[pid 1510] 13:16:32.947050 <... ppoll resumed> ) = 0 (Timeout)
[pid 1510] 13:16:32.947298 read(3, 0x7fdcd905e780, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 1510] 13:16:32.947616 sched_yield() = 0
[pid 1510] 13:16:32.947800 ppoll([{fd=3, events=POLLIN}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1510] 13:16:33.949327 read(3, 0x7fdcd905e780, 8) = -1 EAGAIN (Resource temporarily unavailable)
[pid 1510] 13:16:33.949578 sched_yield() = 0
[pid 1510] 13:16:33.949748 ppoll([{fd=3, events=POLLIN}], 1, {tv_sec=1, tv_nsec=0}, NULL, 8) = 0 (Timeout)