码迷,mamicode.com
首页 >  
搜索关键字:goroutine    ( 337个结果
goroutine
进程和线程 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 一个进程可以创建和撤销多个线程;同一个进程中的多个线程之间可以并发执行. 并发和并行 多线程程序在一个核的cpu上 ...
分类:其他好文   时间:2018-02-14 21:33:04    阅读次数:281
golang 无限制同步队列(unlimited buffer channel)
问题 如何支持一个无容量限制的channel 取出元素会阻塞到元素存在并且返回 放入元素永远不会阻塞,都会立即返回 方法一:用两个chan加一个list模拟 在单独的goroutine处理入队和出队,这样不用给list加锁。 完整代码:https://github.com/luweimy/gouti ...
分类:其他好文   时间:2018-02-14 18:43:07    阅读次数:975
tcp编程、socket编程
tcp编程(需要建立连接,三次握手,四次挥手,然后发送信息流,数据包是有序的) udp编程(知道IP、端口直接发送数据,数据包可能是无序的) 1、客户端和服务器客 socket编程 1.服务端的处理流程 a.监听端口 b.接收客户端的链接 c.创建goroutine,处理该链接 2.客户端的处理流程 ...
分类:其他好文   时间:2018-02-05 00:26:56    阅读次数:211
并发Goroute
Goroutine(轻量级的线程,开线程没有数量限制) 1.进程和线程 A.进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。 B.线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 C.一个进程可以创建和撤销多个线程;同一个进程 ...
分类:其他好文   时间:2018-02-03 18:57:56    阅读次数:409
Go基础--goroutine和channel
goroutine 在go语言中,每一个并发的执行单元叫做一个goroutine 这里说到并发,所以先解释一下并发和并行的概念: 并发:逻辑上具备同时处理多个任务的能力 并行:物理上在同一时刻执行多个并发任务 当一个程序启动时,其主函数即在一个单独的goroutine中运行,一般这个goroutin ...
分类:其他好文   时间:2018-02-03 12:42:47    阅读次数:159
golang语言并发与并行——goroutine和channel的详细理解
http://blog.csdn.net/skh2015java/article/details/60330785 http://blog.csdn.net/skh2015java/article/details/60330875 http://blog.csdn.net/skh2015java/a ...
分类:编程语言   时间:2018-01-25 23:06:49    阅读次数:244
Go(day8[Goroutine])
进程和线程1. 进程是程序在操作系统中的?次执?过程,系统进口资源分配和调度的一个独力单位。2. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是?进程更?的能独力运行的基本单位。3. 一个进程可以创建和撤销多个线程;同一个进程中的多个线程之间可以并发执行Goroutine
分类:其他好文   时间:2018-01-23 00:46:45    阅读次数:209
Golang之并发篇
并发 并行 例子 - -- 设置Golang运行的cpu核数。 1.8版本以上,默认跑多个核 不同goroutine之间进行通讯(A,全局变量和锁同步 B。Channle) ...
分类:其他好文   时间:2018-01-19 19:58:27    阅读次数:159
golang-----golang sync.WaitGroup解决goroutine同步
go提供了sync包和channel来解决协程同步和通讯。新手对channel通道操作起来更容易产生死锁,如果时缓冲的channel还要考虑channel放入和取出数据的速率问题。 从字面就可以理解,sync.WaitGroup是等待一组协程结束。它实现了一个类似任务队列的结构,你可以向队列中加入任... ...
分类:其他好文   时间:2018-01-10 17:00:33    阅读次数:134
go16---select
package main /* Channel Channel 是 goroutine 沟通的桥梁, goroutine是通过通信来进行内存的共享, 而不是通过内存的共享来进行通信,通过Channel通道来共享内存, 通过通道的通信(写进去在读出来)进行数据的传递,大都是阻塞同步的 通过 make ... ...
分类:其他好文   时间:2017-12-22 00:29:08    阅读次数:182
337条   上一页 1 ... 21 22 23 24 25 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!