- Sort Score
- Result 10 results
- Languages All
Results 21 - 30 of 121 for Xaddint32 (0.14 sec)
-
internal/pubsub/pubsub.go
func (ps *PubSub[T, M]) Subscribe(mask M, subCh chan T, doneCh <-chan struct{}, filter func(entry T) bool) error { totalSubs := atomic.AddInt32(&ps.numSubscribers, 1) if ps.maxSubscribers > 0 && totalSubs > ps.maxSubscribers { atomic.AddInt32(&ps.numSubscribers, -1) return fmt.Errorf("the limit of `%d` subscribers is reached", ps.maxSubscribers) } ps.Lock() defer ps.Unlock()
Registered: Sun Jun 16 00:44:34 UTC 2024 - Last Modified: Tue Feb 06 16:57:30 UTC 2024 - 5.2K bytes - Viewed (0) -
internal/lsync/lrwmutex_test.go
for i := 0; i < numIterations; i++ { if rwm.GetRLock(context.Background(), "", "", time.Second) { n := atomic.AddInt32(activity, 1) if n < 1 || n >= 10000 { panic(fmt.Sprintf("wlock(%d)\n", n)) } for i := 0; i < 100; i++ { } atomic.AddInt32(activity, -1) rwm.RUnlock() } } cdone <- true } // Borrowed from rwmutex_test.go
Registered: Sun Jun 16 00:44:34 UTC 2024 - Last Modified: Sun Mar 05 04:57:35 UTC 2023 - 7.9K bytes - Viewed (0) -
src/runtime/race.go
func abigen_sync_atomic_SwapUint64(addr *uint64, new uint64) (old uint64) //go:linkname abigen_sync_atomic_AddInt32 sync/atomic.AddInt32 func abigen_sync_atomic_AddInt32(addr *int32, delta int32) (new int32) //go:linkname abigen_sync_atomic_AddUint32 sync/atomic.AddUint32 func abigen_sync_atomic_AddUint32(addr *uint32, delta uint32) (new uint32) //go:linkname abigen_sync_atomic_AddInt64 sync/atomic.AddInt64
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 17 18:37:29 UTC 2024 - 20.4K bytes - Viewed (0) -
src/cmd/go/internal/par/work_test.go
package par import ( "sync/atomic" "testing" "time" ) func TestWork(t *testing.T) { var w Work[int] const N = 10000 n := int32(0) w.Add(N) w.Do(100, func(i int) { atomic.AddInt32(&n, 1) if i >= 2 { w.Add(i - 1) w.Add(i - 2) } w.Add(i >> 1) w.Add((i >> 1) ^ 1) }) if n != N+1 { t.Fatalf("ran %d items, expected %d", n, N+1) } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Feb 03 09:56:24 UTC 2023 - 1.5K bytes - Viewed (0) -
src/runtime/race/testdata/atomic_test.go
go func() { x1 = 1 if atomic.AddInt32(&s, 1) == 2 { x2 = 1 } ch <- true }() go func() { x2 = 1 if atomic.AddInt32(&s, 1) == 2 { x1 = 1 } ch <- true }() <-ch <-ch } func TestNoRaceAtomicLoadAddInt32(t *testing.T) { var x int64 _ = x var s int32 go func() { x = 2 atomic.AddInt32(&s, 1) }() for atomic.LoadInt32(&s) != 1 {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Nov 16 17:26:46 UTC 2020 - 4.9K bytes - Viewed (0) -
pkg/controller/tainteviction/timed_workers_test.go
) func TestExecute(t *testing.T) { testVal := int32(0) wg := sync.WaitGroup{} wg.Add(5) queue := CreateWorkerQueue(func(ctx context.Context, fireAt time.Time, args *WorkArgs) error { atomic.AddInt32(&testVal, 1) wg.Done() return nil }) now := time.Now() queue.AddWork(context.TODO(), NewWorkArgs("1", "1"), now, now) queue.AddWork(context.TODO(), NewWorkArgs("2", "2"), now, now)
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Mon Oct 30 12:23:56 UTC 2023 - 5.6K bytes - Viewed (0) -
test/codegen/atomics.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 21 20:08:06 UTC 2024 - 728 bytes - Viewed (0) -
src/sync/rwmutex_test.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Oct 29 17:13:13 UTC 2021 - 4.9K bytes - Viewed (0) -
src/cmd/link/internal/mips64/asm.go
plt.AddUint32(ctxt.Arch, 0x030ec023) // subu $24, $24, $14 plt.AddUint32(ctxt.Arch, 0x03e07825) // move $15, $31 plt.AddUint32(ctxt.Arch, 0x0018c0c2) // srl $24, $24, 3 plt.AddUint32(ctxt.Arch, 0x0320f809) // jalr $25 plt.AddUint32(ctxt.Arch, 0x2718fffe) // subu $24, $24, 2
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 11K bytes - Viewed (0) -
test/fixedbugs/issue16948.go
// confuse the scheduler. package main import "sync/atomic" func main() { f() } var x int32 type T [10]int var sink *T func f() (t T) { atomic.AddInt32(&x, 1) g(42, 42, 42, 42, 42, &t) // use int values that is invalid pointer to smash the stack slot of return value of runtime.newobject return } //go:noinline func g(a, b, c, d, e int, p *T) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Sep 01 14:25:46 UTC 2016 - 703 bytes - Viewed (0)