code: def __init__(self):
      r, w = os.pipe()
      _set_nonblocking(r)
      _set_nonblocking(w)
      set_close_exec(r)
      set_close_exec(w)
      self.reader = os.fdopen(r, "rb", 0)
      self.writer = os.fdopen(w, "wb", 0)
  
file_path: catboost/contrib/python/tornado/tornado-4/tornado/platform/posix.py
imports: from __future__ import absolute_import, division, print_function
  import fcntl
  import os
  from tornado.platform import common, interface
label_desc: Use image node_id 1 to create a new Waker object from inherited base classes: interface with example: obj = Waker()