PF_READ
while (pty->pt_flags & PF_READ) {
pty->pt_flags |= PF_READ;
pty->pt_flags &= ~(PF_READ | PF_WREAD);