轻鸿日记

发布go的程序包

发布go的程序包 介绍 在这篇博客中,我将介绍如何通过github,从创建仓库到开发代码,到发布go的程序包的过程。 创建仓库 要发布go的程序包,首先需要在github上创建一个仓库,用来存放代码和文档。可以在github的网站上创建一个仓库,也可以在本地创建一个仓库,然后推送到github上。以

Administrator Administrator 发布于 2023-11-30

Go语言for循环线程安全问题

Go语言for循环线程安全问题 什么是线程安全问题? 线程安全问题是指在多线程环境下,共享的数据或资源可能被多个线程同时访问或修改,导致数据不一致或程序出错的问题。线程安全问题通常发生在以下情况: 共享的数据或资源没有加锁或同步机制,导致多个线程可以同时对其进行读写操作。 共享的数据或资源有加锁或同

Administrator Administrator 发布于 2023-11-27

Go sync.Waitgroup使用

sync.Waitgroup的使用 在Go语言中,有时我们需要并发地执行多个任务,然后等待它们都完成后再继续后续的操作。刚好今天能够应用上,是这样:使用多线程消费队列,需要等到所有操作执行完再次读取消息。例如,我们可能需要从多个数据源获取数据,然后汇总结果。这种场景下,我们可以使用sync.Wait

Administrator Administrator 发布于 2023-11-24