package cond

import "github.com/moby/buildkit/util/cond"

Index

Types

type StatefulCond

type StatefulCond struct {
	// contains filtered or unexported fields
}

func NewStatefulCond

func NewStatefulCond(l sync.Locker) *StatefulCond

NewStatefulCond returns a stateful version of sync.Cond . This cond will never block on `Wait()` if `Signal()` has been called after the `Wait()` last returned. This is useful for avoiding to take a lock on `cond.Locker` for signalling.

func (*StatefulCond) Signal

func (s *StatefulCond) Signal()

func (*StatefulCond) Wait

func (s *StatefulCond) Wait()

Source Files

cond.go

Version
v0.8.2
Published
Feb 25, 2021
Platform
js/wasm
Imports
1 packages
Last checked
14 seconds ago

Tools for package owners.