Files
tinygo/src/internal/task/pmutex-preemptive.go
T
Ayke van Laethem 04242fd620 WIP cores scheduler
2025-01-22 20:12:41 +01:00

12 lines
369 B
Go

//go:build !tinygo.unicore
package task
// PMutex is a real mutex on systems that can be either preemptive or threaded,
// and a dummy lock on other (purely cooperative) systems.
//
// It is mainly useful for short operations that need a lock when threading may
// be involved, but which do not need a lock with a purely cooperative
// scheduler.
type PMutex = Mutex