- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 50 for goexit0 (0.12 sec)
-
src/runtime/preempt.go
throw("invalid g status") case _Gdead: // Nothing to suspend. // // preemptStop may need to be cleared, but // doing that here could race with goroutine // reuse. Instead, goexit0 clears it. return suspendGState{dead: true} case _Gcopystack: // The stack is being copied. We need to wait // until this is done. case _Gpreempted:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 15:41:45 UTC 2024 - 15.1K bytes - Viewed (0) -
src/iter/pull_test.go
return func(yield func(int) bool) { runtime.Goexit() } } func goexitCleanupSeq() Seq[int] { return func(yield func(int) bool) { for { if !yield(55) { runtime.Goexit() } } } } func TestPull2Goexit(t *testing.T) { t.Run("next", func(t *testing.T) { var next func() (int, int, bool) var stop func() if !goexits(t, func() { next, stop = Pull2(goexitSeq2())
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:09:28 UTC 2024 - 10.2K bytes - Viewed (0) -
src/runtime/proc.go
schedule() } // Finishes execution of the current goroutine. func goexit1() { if raceenabled { racegoend() } trace := traceAcquire() if trace.ok() { trace.GoEnd() traceRelease(trace) } mcall(goexit0) } // goexit continuation on g0. func goexit0(gp *g) { gdestroy(gp) schedule() } func gdestroy(gp *g) { mp := getg().m
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 29 17:58:53 UTC 2024 - 207.5K bytes - Viewed (0) -
src/iter/iter.go
// Propagate panics and goexits from seq. if panicValue != nil { if panicValue == goexitPanicValue { // Propagate runtime.Goexit from seq. runtime.Goexit() } else { panic(panicValue) } } } } return next, stop } // goexitPanicValue is a sentinel value indicating that an iterator // exited via runtime.Goexit.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 19:09:28 UTC 2024 - 6.6K bytes - Viewed (0) -
src/runtime/stubs.go
type neverCallThisFunction struct{} // goexit is the return stub at the top of every goroutine call stack. // Each goroutine stack is constructed as if goexit called the // goroutine's entry point function, so that when the entry point // function returns, it will return to goexit, which will call goexit1 // to perform the actual exit. // // This function must never be called directly. Call goexit1 instead.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 29 17:58:53 UTC 2024 - 20.2K bytes - Viewed (0) -
src/runtime/panic.go
// If all other goroutines exit, the program crashes. func Goexit() { // Create a panic object for Goexit, so we can recognize when it might be // bypassed by a recover(). var p _panic p.goexit = true p.start(getcallerpc(), unsafe.Pointer(getcallersp())) for { fn, ok := p.nextDefer() if !ok { break } fn() } goexit1() }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 29 17:58:53 UTC 2024 - 43.8K bytes - Viewed (0) -
src/cmd/go/testdata/script/test_fuzz_cleanup.txt
# Cleanup should run after F.Skip. go test -run=FuzzTargetSkip stdout cleanup # Cleanup should run after F.Fatal. ! go test -run=FuzzTargetFatal stdout cleanup # Cleanup should run after an unexpected runtime.Goexit. ! go test -run=FuzzTargetGoexit stdout cleanup # Cleanup should run after panic. ! go test -run=FuzzTargetPanic stdout cleanup # Cleanup should run in fuzz function on seed corpus.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 16 16:53:11 UTC 2023 - 1.4K bytes - Viewed (0) -
src/testing/panic_test.go
testCases := []struct { desc string flags []string want string }{ { desc: "Issue 48502: call runtime.Goexit in t.Cleanup after panic", flags: []string{"-test.run=^TestGoexitInCleanupAfterPanicHelper$"}, want: `panic: die panic: test executed panic(nil) or runtime.Goexit`, }, { desc: "Issue 48515: call t.Run in t.Cleanup should trigger panic",
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Nov 27 16:49:24 UTC 2023 - 7.4K bytes - Viewed (0) -
src/cmd/internal/objabi/funcid.go
"corostart": abi.FuncID_corostart, "debugCallV2": abi.FuncID_debugCallV2, "gcBgMarkWorker": abi.FuncID_gcBgMarkWorker, "rt0_go": abi.FuncID_rt0_go, "goexit": abi.FuncID_goexit, "gogo": abi.FuncID_gogo, "gopanic": abi.FuncID_gopanic, "handleAsyncEvent": abi.FuncID_handleAsyncEvent, "main": abi.FuncID_runtime_main,
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Dec 06 21:33:59 UTC 2023 - 1.6K bytes - Viewed (0) -
src/go/doc/testdata/testing.go
c.Fail() // Calling runtime.Goexit will exit the goroutine, which // will run the deferred functions in this goroutine, // which will eventually run the deferred lines in tRunner, // which will signal to the test loop that this test is done. // // A previous version of this code said: // // c.duration = ... // c.signal <- c.self // runtime.Goexit() //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sun Oct 02 02:28:27 UTC 2022 - 11.8K bytes - Viewed (0)