Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for RemoveIdleMarkWorker (0.37 sec)

  1. src/runtime/mgcpacer_test.go

    		t.Fatalf("expected to not need idle mark workers")
    	}
    	if c.AddIdleMarkWorker() {
    		t.Fatalf("expected to not be able to add an idle mark worker")
    	}
    	for i := 0; i < workers; i++ {
    		c.RemoveIdleMarkWorker()
    		if !c.NeedIdleMarkWorker() {
    			t.Fatalf("expected to need idle mark workers after removal: i=%d", i)
    		}
    	}
    	for i := 0; i < workers-1; i++ {
    		if !c.AddIdleMarkWorker() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 19 13:53:21 UTC 2023
    - 39.3K bytes
    - Viewed (0)
  2. src/runtime/mgcpacer.go

    	p := c.idleMarkWorkers.Load()
    	n, max := int32(p&uint64(^uint32(0))), int32(p>>32)
    	return n < max
    }
    
    // removeIdleMarkWorker must be called when a new idle mark worker stops executing.
    func (c *gcControllerState) removeIdleMarkWorker() {
    	for {
    		old := c.idleMarkWorkers.Load()
    		n, max := int32(old&uint64(^uint32(0))), int32(old>>32)
    		if n-1 < 0 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 55.4K bytes
    - Viewed (0)
  3. src/runtime/export_test.go

    	return c.addIdleMarkWorker()
    }
    
    func (c *GCController) NeedIdleMarkWorker() bool {
    	return c.needIdleMarkWorker()
    }
    
    func (c *GCController) RemoveIdleMarkWorker() {
    	c.removeIdleMarkWorker()
    }
    
    func (c *GCController) SetMaxIdleMarkWorkers(max int32) {
    	c.setMaxIdleMarkWorkers(max)
    }
    
    var alwaysFalse bool
    var escapeSink any
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:50:53 UTC 2024
    - 46.1K bytes
    - Viewed (0)
  4. src/runtime/proc.go

    			trace := traceAcquire()
    			casgstatus(gp, _Gwaiting, _Grunnable)
    			if trace.ok() {
    				trace.GoUnpark(gp, 0)
    				traceRelease(trace)
    			}
    			return gp, false, false
    		}
    		gcController.removeIdleMarkWorker()
    	}
    
    	// wasm only:
    	// If a callback returned and no other goroutine is awake,
    	// then wake event handler goroutine which pauses execution
    	// until a callback was triggered.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 207.5K bytes
    - Viewed (0)
Back to top