一个小实例告诉你GO锁的使用.

前端之家收集整理的这篇文章主要介绍了一个小实例告诉你GO锁的使用.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "sync"
  6. "time"
  7. )
  8.  
  9. var l sync.RWMutex
  10. var a string = "1"
  11.  
  12. func f() {
  13. a = "hello,world"
  14. l.Unlock()
  15. //l.RUnlock()
  16. }
  17.  
  18. func main() {
  19. l.Lock()
  20. //l.RLock()
  21. go f()
  22. l.Lock()Lock()
  23. //l.URLock()
  24. fmt.Println(a)
  25. }

猜你在找的Go相关文章