runtime.timer.status (field)
43 uses
runtime (current package)
time.go#L38: status uint32
time.go#L259: if t.status != timerNoStatus {
time.go#L262: t.status = timerWaiting
time.go#L308: switch s := atomic.Load(&t.status); s {
time.go#L313: if atomic.Cas(&t.status, s, timerModifying) {
time.go#L318: if !atomic.Cas(&t.status, timerModifying, timerDeleted) {
time.go#L332: if atomic.Cas(&t.status, s, timerModifying) {
time.go#L337: if !atomic.Cas(&t.status, timerModifying, timerDeleted) {
time.go#L436: switch status = atomic.Load(&t.status); status {
time.go#L441: if atomic.Cas(&t.status, status, timerModifying) {
time.go#L453: if atomic.Cas(&t.status, status, timerModifying) {
time.go#L463: if atomic.Cas(&t.status, status, timerModifying) {
time.go#L493: if !atomic.Cas(&t.status, timerModifying, timerWaiting) {
time.go#L529: if !atomic.Cas(&t.status, timerModifying, newStatus) {
time.go#L575: switch s := atomic.Load(&t.status); s {
time.go#L577: if !atomic.Cas(&t.status, s, timerRemoving) {
time.go#L581: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
time.go#L586: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L597: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L615: switch s := atomic.Load(&t.status); s {
time.go#L617: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L622: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L627: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L633: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L638: if !atomic.Cas(&t.status, s, timerRemoved) {
time.go#L703: switch s := atomic.Load(&t.status); s {
time.go#L705: if atomic.Cas(&t.status, s, timerRemoving) {
time.go#L707: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
time.go#L715: if atomic.Cas(&t.status, s, timerMoving) {
time.go#L759: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L792: switch s := atomic.Load(&t.status); s {
time.go#L799: if !atomic.Cas(&t.status, s, timerRunning) {
time.go#L808: if !atomic.Cas(&t.status, s, timerRemoving) {
time.go#L812: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
time.go#L821: if !atomic.Cas(&t.status, s, timerMoving) {
time.go#L830: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L876: if !atomic.Cas(&t.status, timerRunning, timerWaiting) {
time.go#L883: if !atomic.Cas(&t.status, timerRunning, timerNoStatus) {
time.go#L931: switch s := atomic.Load(&t.status); s {
time.go#L940: if atomic.Cas(&t.status, s, timerMoving) {
time.go#L946: if !atomic.Cas(&t.status, timerMoving, timerWaiting) {
time.go#L955: if atomic.Cas(&t.status, s, timerRemoving) {
time.go#L958: if !atomic.Cas(&t.status, timerRemoving, timerRemoved) {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |