go语言并发学习
拼命_小李
始终坚信知识源于分享,努力大于幸运!
亚太地区数学建模大赛优胜奖
美国大学生数学建模大赛优胜奖
中国大学生数学建模大赛省级三等奖
全国大学生计算机设计大赛国家级三等奖
大学生创新创业大赛省级三等奖
工商杯创新创业竞赛市级三等奖
展开
-
golang(go语言)共享内存(互斥锁)方法实现发送多个get请求
1.需求说明 我用django rest framework写了一个简单的用户增删改查小案例,然后我想使用golang实现一个多并发请求,看看我的小项目能承受多少请求!初学go代码不正确,请多多指点。 2.代码实现 在go语言中其实有两种方法进行协程之间的通信。,一个是共享内存一个是消息传递,我们首先使用共享内存的方法去实现我们的需求。 //基本的GET请求 package main import ( "fmt" "io/ioutil" "net/http" "time原创 2020-09-02 11:41:03 · 1098 阅读 · 0 评论 -
golang(go语言)消息传递(管道)方法实现发送多个get请求
1.需求说明 我用django rest framework写了一个简单的用户增删改查小案例,然后我想使用golang实现一个多并发请求,看看我的小项目能承受多少请求!初学go代码不正确,请多多指点。 2.代码实现 //基本的GET请求 package main import ( "fmt" "io/ioutil" "net/http" "time" ) // HTTP get请求 func httpget(ch chan int){ resp, err := h原创 2020-09-01 19:52:50 · 1599 阅读 · 0 评论 -
并发学习之多进程、多线程与协程
多进程、多线程与协程 原始编程种,所有的操作都是串行执行、同步阻塞的,就是按照执行的顺序一行一行去执行程序,在遇到比较耗时的IO操作时,例如数据库查询、文件读取操作等,需要等待任务完成之后才能继续下一部任务。但是有些场景和需求需要我们去并发的进行处理和完成任务,并行是和串行相对的,两者各有好处,串行编程不需要考虑线程安全问题和通信问题,但是执行效率会输与并发执行,这点也是并发执行的主要优势,就是高效的执行和性能。 多进程: 多进程是操作系统层面进行并发的基本模式,但是也是开销最大的模式。每个进行可以理解原创 2020-09-01 16:25:30 · 288 阅读 · 0 评论