text文本
1、动态规划比递归快-LeetCode91-解码方法
2、Linux内存描述之内存节点node--Linux内存管理
3、笔试题—字符串常见的算法题集锦
4、机器学习系列(14)_SVM碎碎念part2:SVM中的向量与空间距离
5、大数运算(7)——大数阶乘(求阶乘)
6、经典设计模式实战演练
7、数独求解算法(回溯法和唯一解法)java实现
8、int和byte之间的转换
9、matlab读取数据文件
package main import ( "os" "bufio" "io" "fmt" "sync" "time" ) func main() { var wg sync.WaitGroup var locker sync.Mutex file,_:=os.OpenFile("./src/gocode/jt/test",os.O_RDONLY,666) defer file.Close() fw:=bufio.NewReader(file) for i:=1;i<=2;i++{ go func(index int) { defer wg.Done() for{ locker.Lock() str,err:=fw.ReadString('\n') if err!=nil{ if err==io.EOF{ locker.Unlock() break } fmt.Println(err) } time.Sleep(time.Millisecond*200) fmt.Printf("【协程%d】:%s",index,str) locker.Unlock() } }(i) } wg.Add(2) wg.Wait() fmt.Println("读取完成") }
执行结果:
【协程2】:1、动态规划比递归快-LeetCode91-解码方法
【协程2】:2、Linux内存描述之内存节点node--Linux内存管理
【协程1】:3、笔试题—字符串常见的算法题集锦
【协程2】:4、机器学习系列(14)_SVM碎碎念part2:SVM中的向量与空间距离
【协程1】:5、大数运算(7)——大数阶乘(求阶乘)
【协程2】:6、经典设计模式实战演练
【协程1】:7、数独求解算法(回溯法和唯一解法)java实现
【协程2】:8、int和byte之间的转换
【协程1】:9、matlab读取数据文件
读取完成Process finished with exit code 0
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/11240973.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
2018-07-24 克隆linux系统网卡问题
2018-07-24 laravel中间件
2018-07-24 MongoDB\BSON\UTCDateTime::toDateTime