Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for TestPinnerPinKeepsAliveAndReleases (0.38 sec)

  1. src/runtime/pinner_test.go

    	}
    	if runtime.GetPinCounter(addr) != nil {
    		t.Fatal("pin counter should not exist")
    	}
    	pinner.Unpin()
    	if runtime.IsPinned(addr) {
    		t.Fatal("still marked as pinned")
    	}
    }
    
    func TestPinnerPinKeepsAliveAndReleases(t *testing.T) {
    	var pinner runtime.Pinner
    	p := new(obj)
    	done := make(chan struct{})
    	runtime.SetFinalizer(p, func(any) {
    		done <- struct{}{}
    	})
    	pinner.Pin(p)
    	p = nil
    	runtime.GC()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 18:36:12 UTC 2023
    - 11K bytes
    - Viewed (0)
Back to top