Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for newPreload (0.17 sec)

  1. src/cmd/go/internal/load/test.go

    	ctx, span := trace.StartSpan(ctx, "load.TestPackagesAndErrors")
    	defer span.Done()
    
    	pre := newPreload()
    	defer pre.flush()
    	allImports := append([]string{}, p.TestImports...)
    	allImports = append(allImports, p.XTestImports...)
    	pre.preloadImports(ctx, opts, allImports, p.Internal.Build)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 14:01:23 UTC 2024
    - 28.2K bytes
    - Viewed (0)
  2. src/cmd/go/internal/load/pkg.go

    // modified by modload.LoadPackages.
    type preload struct {
    	cancel chan struct{}
    	sema   chan struct{}
    }
    
    // newPreload creates a new preloader. flush must be called later to avoid
    // accessing global state while it is being modified.
    func newPreload() *preload {
    	pre := &preload{
    		cancel: make(chan struct{}),
    		sema:   make(chan struct{}, preloadWorkerCount),
    	}
    	return pre
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 28 17:00:51 UTC 2024
    - 120K bytes
    - Viewed (0)
Back to top