Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 71 for defBlock (0.42 sec)

  1. src/runtime/os_windows.go

    			// CreateThread may fail if called
    			// concurrently with ExitProcess. If this
    			// happens, just freeze this thread and let
    			// the process exit. See issue #18253.
    			lock(&deadlock)
    			lock(&deadlock)
    		}
    		print("runtime: failed to create new OS thread (have ", mcount(), " already; errno=", getlasterror(), ")\n")
    		throw("runtime.newosproc")
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 22:55:25 UTC 2024
    - 41.5K bytes
    - Viewed (0)
  2. src/runtime/mgc.go

    	lock(&sched.deferlock)
    	// disconnect cached list before dropping it on the floor,
    	// so that a dangling ref to one entry does not pin all of them.
    	var d, dlink *_defer
    	for d = sched.deferpool; d != nil; d = dlink {
    		dlink = d.link
    		d.link = nil
    	}
    	sched.deferpool = nil
    	unlock(&sched.deferlock)
    }
    
    // Timing
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 16:25:21 UTC 2024
    - 62K bytes
    - Viewed (0)
  3. src/runtime/coro.go

    			gnext = next.ptr()
    			break
    		}
    	}
    
    	// Check if we're switching to ourselves. This case is able to break our
    	// thread-lock invariants and an unbuffered channel implementation of
    	// coroswitch would deadlock. It's clear that this case should just not
    	// work.
    	if gnext == gp {
    		throw("coroswitch of a goroutine to itself")
    	}
    
    	// Emit the trace event after getting gnext but before changing curg.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:09:18 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  4. src/runtime/lockrank.go

    	lockRankGlobalAlloc:     "globalAlloc",
    	lockRankTrace:           "trace",
    	lockRankTraceStackTab:   "traceStackTab",
    	lockRankPanic:           "panic",
    	lockRankDeadlock:        "deadlock",
    	lockRankRaceFini:        "raceFini",
    	lockRankAllocmRInternal: "allocmRInternal",
    	lockRankExecRInternal:   "execRInternal",
    	lockRankTestRInternal:   "testRInternal",
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:47:01 UTC 2024
    - 19.9K bytes
    - Viewed (0)
  5. src/runtime/stack.go

    //
    //go:systemstack
    func stackalloc(n uint32) stack {
    	// Stackalloc must be called on scheduler stack, so that we
    	// never try to grow the stack during the code that stackalloc runs.
    	// Doing so would cause a deadlock (issue 1547).
    	thisg := getg()
    	if thisg != thisg.m.g0 {
    		throw("stackalloc not on scheduler stack")
    	}
    	if n&(n-1) != 0 {
    		throw("stack size not a power of 2")
    	}
    	if stackDebug >= 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:31:00 UTC 2024
    - 41.1K bytes
    - Viewed (0)
  6. src/runtime/chan.go

    	// lock protects all fields in hchan, as well as several
    	// fields in sudogs blocked on this channel.
    	//
    	// Do not change another G's status while holding this lock
    	// (in particular, do not ready a G), as this can deadlock
    	// with stack shrinking.
    	lock mutex
    }
    
    type waitq struct {
    	first *sudog
    	last  *sudog
    }
    
    //go:linkname reflect_makechan reflect.makechan
    func reflect_makechan(t *chantype, size int) *hchan {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:50 UTC 2024
    - 25.9K bytes
    - Viewed (0)
  7. pkg/test/framework/test.go

    	// will exit before the parallel children are executed. It should be noted that if the parent test is prevented
    	// from exiting (e.g. parent test is waiting for something to occur within the child test), the test will
    	// deadlock.
    	//
    	// Example:
    	//
    	// func TestParallel(t *testing.T) {
    	//     framework.NewTest(t).
    	//         Run(func(ctx framework.TestContext) {
    	//             ctx.NewSubTest("T1").
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 06 22:12:34 UTC 2024
    - 10.3K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/tf2xla/transforms/legalize_tf_collective.cc

        // CrossReplicaAndPartition:
        // Even though TF2XLA will setup the device assignment to include
        // devices in this group as replicas before launching this module,
        // "CrossReplica" mode (no channel) produces a deadlock when
        // not using XLA SPMD expansion.
        int64_t channel_id = channel_id_++;
        return ConvertAllReduce(
            rewriter, channel_id, all_reduce.getType(), replica_groups,
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 16K bytes
    - Viewed (0)
  9. src/runtime/tracecpu.go

    	trace.cpuLogRead[1] = newProfBuf(3, profBufWordCount, profBufTagCount)
    	// We must not acquire trace.signalLock outside of a signal handler: a
    	// profiling signal may arrive at any time and try to acquire it, leading to
    	// deadlock. Because we can't use that lock to protect updates to
    	// trace.cpuLogWrite (only use of the structure it references), reads and
    	// writes of the pointer must be atomic. (And although this field is never
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 15 17:03:35 UTC 2024
    - 8.7K bytes
    - Viewed (0)
  10. src/syscall/zerrors_solaris_amd64.go

    	39:  "level 3 halted",
    	40:  "level 3 reset",
    	41:  "link number out of range",
    	42:  "protocol driver not attached",
    	43:  "no CSI structure available",
    	44:  "level 2 halted",
    	45:  "deadlock situation detected/avoided",
    	46:  "no record locks available",
    	47:  "operation canceled",
    	48:  "operation not supported",
    	49:  "disc quota exceeded",
    	50:  "bad exchange descriptor",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 13:52:34 UTC 2024
    - 50.8K bytes
    - Viewed (0)
Back to top