package main
import (
"fmt"
"sync"
"time"
)
var l sync.RWMutex
var a string = "1"
func f() {
a = "hello, world"
l.Unlock()
//l.RUnlock()
}
func main() {
l.Lock()
//l.RLock()
go f()
l.Lock()Lock()
//l.URLock()
fmt.Println(a)
}
package main
import (
"fmt"
"sync"
"time"
)
var l sync.RWMutex
var a string = "1"
func f() {
a = "hello, world"
l.Unlock()
//l.RUnlock()
}
func main() {
l.Lock()
//l.RLock()
go f()
l.Lock()Lock()
//l.URLock()
fmt.Println(a)
}