parameters: (self, result)
docstring: Handle the results of running LoadTargetBuildFile in another process.
docstring_summary: Handle the results of running LoadTargetBuildFile in another process.
docstring_tokens: Handle the results of running LoadTargetBuildFile in another process .
function: def LoadTargetBuildFileCallback(self, result):
          """Handle the results of running LoadTargetBuildFile in another process.
      """
          self.condition.acquire()
          if not result:
              self.error = True
              self.condition.notify()
              self.condition.release()
              return
          (build_file_path0, build_file_data0, dependencies0) = result
          self.data[build_file_path0] = build_file_data0
          self.data["target_build_files"].add(build_file_path0)
          for new_dependency in dependencies0:
              if new_dependency not in self.scheduled:
                  self.scheduled.add(new_dependency)
                  self.dependencies.append(new_dependency)
          self.pending -= 1
          self.condition.notify()
          self.condition.release()
function_tokens: def LoadTargetBuildFileCallback ( self , result ) : self . condition . acquire ( ) if not result : self . error = True self . condition . notify ( ) self . condition . release ( ) return ( build_file_path0 , build_file_data0 , dependencies0 ) = result self . data [ build_file_path0 ] = build_file_data0 self . data [ "target_build_files" ] . add ( build_file_path0 ) for new_dependency in dependencies0 : if new_dependency not in self . scheduled : self . scheduled . add ( new_dependency ) self . dependencies . append ( new_dependency ) self . pending -= 1 self . condition . notify ( ) self . condition . release ( )