code: def hasReaders(self, ulBuffer):
          
  
          fn = self.function_table.hasReaders
          result = fn(ulBuffer)
          return result
docs: inexpensively checks for readers to allow writers to fast-fail potentially expensive copies and writes.