August Rush

一个还在努力成长的小火汁!

游龙当归海,海不迎我自来也。

We create our own demons.

You can reach me at augustrush0923@gmail.com
分类:Golang | 标签: Golang 并发编程 | 发布:2024年01月22日 | 作者:augustrush | 阅读量:195
当不得不使用共享内存来实现并发编程的,那Golang中的锁机制,就是你绕不过的知识点了。
分类:Golang | 标签: 并发编程 | 发布:2024年01月22日 | 作者:augustrush | 阅读量:183
Goroutine 是 Go 语言支持并发的核心,在一个Go程序中同时创建成百上千个goroutine是非常普遍的,一个goroutine会以一个很小的栈开始其生命周期,一般只需要2KB。区别于操作系统线程由系统内核进行调度, goroutine 是由Go运行时(runtime)负责调度。例如Go运行时会智能地将 m个goroutine 合理地分配给n个操作系统线程,实现类似m:n的调度机制,不再需要Go开发者自行在代码层面维护一个线程池。
分类:Golang | 标签: Golang 并发编程 | 发布:2024年01月21日 | 作者:augustrush | 阅读量:167
单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。虽然可以使用共享内存进行数据交换,但是共享内存在不同的 goroutine 中容易发生竞态问题。为了保证数据交换的正确性,很多并发模型中必须使用互斥量对内存进行加锁,这种做法势必造成性能问题。
分类:Golang | 标签: Golang | 发布:2024年01月12日 | 作者:augustrush | 阅读量:120
slice在作为参数传入函数时的问题
分类:Golang | 标签: Golang | 发布:2024年01月08日 | 作者:augustrush | 阅读量:120
defer是go中一种延迟调用机制,defer后面的函数只有在当前函数执行完毕后才能执行,将延迟的语句按defer的逆序进行执行,也就是说先被defer的语句最后被执行,最后被defer的语句,最先被执行,通常用于释放资源。
分类:Golang | 标签: Golang | 发布:2024年01月07日 | 作者:augustrush | 阅读量:137
开发时使用切片遇到了一些问题,其实还是基于切片的特性。真是基础不牢,地动山摇啊!
分类:Linux | 标签: Linux Docker | 发布:2023年10月10日 | 作者:augustrush | 阅读量:288
光速学会Docker基础命令


  • 标签云

  • 支付宝扫码支持一下

  • 微信扫码支持一下



基于Nginx+Supervisord+uWSGI+Django1.11.1+Python3.6.5构建

京ICP备20007446号-1 & 豫公网安备 41100202000460号

网站地图 & RSS | Feed