class_docstr: Create an OS independent asynchronous pipe.
  
  For use on platforms that don't have os.pipe() (or where pipes cannot
  be passed to select()), but do have sockets.  This includes Windows
  and Jython.
class_docstr_tok: ["Create","an","OS","independent","asynchronous","pipe",".","For","use","on","platforms","that","do","n't","have","os.pipe","(",")","(","or","where","pipes","can","not","be","passed","to","select","(",")",")",",","but","do","have","sockets",".","This","includes","Windows","and","Jython","."]
code: def wake(self):
      try:
          self.writer.send(b"x")
      except (IOError, socket.error, ValueError):
          pass
  
file_path: catboost/contrib/python/tornado/tornado-4/tornado/platform/common.py
imports: from __future__ import absolute_import, division, print_function
  import errno
  import socket
  import time
  from tornado.platform import interface
  from tornado.util import errno_from_exception
label_desc: Use image node_id 4 for calling the Waker obj's underlying member method code with example usage: obj.wake() without return types