golang sync.Mutex
2024-08-28 10:33:37
//go func 和主线程之间的关系是并行和竞争关系 package main import (
"fmt"
"sync"
"time"
) var l sync.Mutex
var m *sync.Mutex func main() { m = new(sync.Mutex) go lock()
time.Sleep( * time.Second) fmt.Printf("%s\n", "exit!") }
func lock(i int) {
println(i, "lock start") m.Lock()
println(i, "lock") time.Sleep( * time.Second) m.Unlock()
println(i, "unlock")
}
最新文章
- [Leetcode][JAVA] Flatten Binary Tree to Linked List
- 【Java环境变量的配置问题】
- 大数相乘算法C++版
- order by 指定顺序 mysql
- AS3事件流机制
- PHP 函数extension_loaded();
- 原生拖拽,拖放事件(drag and drop)
- provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接
- AOP 面向方面的编程 Aspect Oriented Programing --第一次听说呢,汗!
- PB数据库相关
- 第一百一十四节,JavaScript文档对象,DOM进阶
- JAVA中用于处理字符串的“三兄弟”
- <;CentOS7>;如何设置hostname
- pyqt5实现注册界面并获得文本框内容
- 2018-2019-2 网络对抗技术 20165336 Exp1 PC平台逆向破解
- Delphi 对ini文件的操作
- numpy中array和asarray的区别
- 19. SpringBoot_web开发-使用外部Servlet容器&;JSP支持
- RN返回navigation方法
- 函数调用运算符";()";
热门文章
- Objective-C中的同步线程的锁
- poj3169 差分约束系统
- iOS开发系列之四 - UITextView 使用方法小结
- Android实战简易教程-第二十六枪(基于ViewPager实现微信页面切换效果)
- Google Summer of Code 2017 经验谈
- Weka中数据挖掘与机器学习系列之基本概念(三)
- AtCoder Beginner Contest 067 D - Fennec VS. Snuke
- Flex3中addEventListener()方法使用详解
- 织梦DedeCMS判断简略标题为空时则显示完整标题
- Saltstack的API接口与调用方式