Skip to content
  • Guido Trotter's avatar
    WaitForSocketCondition: rename, handle EINTR · dfdc4060
    Guido Trotter authored
    
    
    - Rename WaitForSocketCondition to SingleWaitForFdCondition
      - Avoid potentially infinite loop, if we continue to get interrupted
      - Handle eintr correctly
      - Avoid the poller try/finally, as the poller object gets destroyed
        anyway
    - Provide a new WaitForFdCondition
      - Using retry, guarantee to continue checking until the timeout
        expires
      - Needs an extra helper class, as it uses retry in a very custom way
        (no sleep happens, because the poller sleeps by itself)
    
    Signed-off-by: default avatarGuido Trotter <ultrotter@google.com>
    Reviewed-by: default avatarIustin Pop <iustin@google.com>
    dfdc4060