Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 83 for atomics (0.53 sec)

  1. src/sync/mutex.go

    // better done via channels and communication.
    //
    // Values containing the types defined in this package should not be copied.
    package sync
    
    import (
    	"internal/race"
    	"sync/atomic"
    	"unsafe"
    )
    
    // Provided by runtime via linkname.
    func throw(string)
    func fatal(string)
    
    // A Mutex is a mutual exclusion lock.
    // The zero value for a Mutex is an unlocked mutex.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 8.4K bytes
    - Viewed (0)
  2. src/sync/pool.go

    func runtime_procUnpin()
    
    // The below are implemented in internal/runtime/atomic and the
    // compiler also knows to intrinsify the symbol we linkname into this
    // package.
    
    //go:linkname runtime_LoadAcquintptr internal/runtime/atomic.LoadAcquintptr
    func runtime_LoadAcquintptr(ptr *uintptr) uintptr
    
    //go:linkname runtime_StoreReluintptr internal/runtime/atomic.StoreReluintptr
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 9.4K bytes
    - Viewed (0)
  3. security/pkg/nodeagent/sds/server.go

    	grpcWorkloadListener net.Listener
    
    	grpcWorkloadServer *grpc.Server
    	stopped            *atomic.Bool
    }
    
    // NewServer creates and starts the Grpc server for SDS.
    func NewServer(options *security.Options, workloadSecretCache security.SecretManager, pkpConf *mesh.PrivateKeyProvider) *Server {
    	s := &Server{stopped: atomic.NewBool(false)}
    	s.workloadSds = newSDSService(workloadSecretCache, options, pkpConf)
    	s.initWorkloadSdsService()
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 07 17:44:41 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  4. internal/grid/connection.go

    	trace         *tracer       // tracer for this connection.
    	baseFlags     Flags
    	outBytes      atomic.Int64
    	inBytes       atomic.Int64
    	inMessages    atomic.Int64
    	outMessages   atomic.Int64
    
    	// For testing only
    	debugInConn   net.Conn
    	debugOutConn  net.Conn
    	blockMessages atomic.Pointer[<-chan struct{}]
    	addDeadline   time.Duration
    	connMu        sync.Mutex
    }
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri Jun 07 15:51:52 UTC 2024
    - 44.8K bytes
    - Viewed (0)
  5. src/syscall/rlimit.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build unix
    
    package syscall
    
    import (
    	"sync/atomic"
    )
    
    // origRlimitNofile, if non-nil, is the original soft RLIMIT_NOFILE.
    var origRlimitNofile atomic.Pointer[Rlimit]
    
    // Some systems set an artificially low soft limit on open file count, for compatibility
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 20:13:57 UTC 2024
    - 1.6K bytes
    - Viewed (0)
  6. internal/grid/muxclient.go

    // along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    package grid
    
    import (
    	"context"
    	"encoding/binary"
    	"errors"
    	"fmt"
    	"sync"
    	"sync/atomic"
    	"time"
    
    	xioutil "github.com/minio/minio/internal/ioutil"
    	"github.com/zeebo/xxh3"
    )
    
    // muxClient is a stateful connection to a remote.
    type muxClient struct {
    	MuxID              uint64
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri Jun 07 15:51:52 UTC 2024
    - 15.9K bytes
    - Viewed (0)
  7. pkg/ctrlz/ctrlz.go

    	"istio.io/istio/pkg/ctrlz/assets"
    	"istio.io/istio/pkg/ctrlz/fw"
    	"istio.io/istio/pkg/ctrlz/topics"
    	"istio.io/istio/pkg/log"
    )
    
    var coreTopics = []fw.Topic{
    	topics.ScopeTopic(),
    	topics.MemTopic(),
    	topics.EnvTopic(),
    	topics.ProcTopic(),
    	topics.ArgsTopic(),
    	topics.VersionTopic(),
    	topics.SignalsTopic(),
    }
    
    var (
    	allTopics          []fw.Topic
    	topicMutex         sync.Mutex
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Jun 11 21:22:53 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  8. internal/grid/muxserver.go

    // along with this program.  If not, see <http://www.gnu.org/licenses/>.
    
    package grid
    
    import (
    	"context"
    	"errors"
    	"fmt"
    	"sync"
    	"sync/atomic"
    	"time"
    
    	xioutil "github.com/minio/minio/internal/ioutil"
    )
    
    type muxServer struct {
    	ID                 uint64
    	LastPing           int64
    	SendSeq, RecvSeq   uint32
    	Resp               chan []byte
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri Jun 07 15:51:52 UTC 2024
    - 9.7K bytes
    - Viewed (0)
  9. src/sync/rwmutex.go

    	writerSem   uint32       // semaphore for writers to wait for completing readers
    	readerSem   uint32       // semaphore for readers to wait for completing writers
    	readerCount atomic.Int32 // number of pending readers
    	readerWait  atomic.Int32 // number of departing readers
    }
    
    const rwmutexMaxReaders = 1 << 30
    
    // Happens-before relationships are indicated to the race detector via:
    // - Unlock  -> Lock:  readerSem
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 7.2K bytes
    - Viewed (0)
  10. src/sync/once.go

    // Copyright 2009 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package sync
    
    import (
    	"sync/atomic"
    )
    
    // Once is an object that will perform exactly one action.
    //
    // A Once must not be copied after first use.
    //
    // In the terminology of [the Go memory model],
    // the return from f “synchronizes before”
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 21:14:51 UTC 2024
    - 2.5K bytes
    - Viewed (0)
Back to top