摘要:
1.channel的读取与声明 channel 和队列是一样,先进先出的。 2. 带缓冲区的通道声明与通道阻塞 输出结果为 3. 关闭通道 close(channel) 关闭通道后,判断有两种方法1.参数ok来判断;2 for ...range 判断,通道关闭后会自动退出。 4. channel s 阅读全文
posted @ 2019-07-28 21:26
子夜的流星
阅读(470)
评论(0)
推荐(0)
摘要:
package main import ( "fmt" "runtime" ) //设置golang运行的核数 //1.8 版本以上的会自动设置 func main () { //设置CPU运行的核数 //NumCPU 返回本地机器的逻辑cpu个数 num := runtime.NumCPU() fmt.Println(num) //GOMAXPROCS 设置可同时执行... 阅读全文
posted @ 2019-07-28 13:48
子夜的流星
阅读(2520)
评论(0)
推荐(0)
摘要:
程序1: 这个程序的执行结果为空,因为主进程退出了。 程序2: 程序3: package main import ( "fmt" "time" ) func test () { i := 0 for { fmt.Println(i) i++ time.Sleep(time.Second) } } f 阅读全文
posted @ 2019-07-28 13:46
子夜的流星
阅读(98)
评论(0)
推荐(0)
摘要:
(1)进程与线程(一)进程是程序在操作系统中的一次执行过程。系统进行资源分配和调度的一个独立单位。(二) 线程是进程的一个执行实体,是CPU调度与分配的基本单位,它是比进程更小的能独立运行的基本单位。(三) 一个进程可以创建和撤销多个进程,同一个进程中的多个线程可以并发执行。 (2) 单线程与多线程 阅读全文
posted @ 2019-07-28 10:09
子夜的流星
阅读(350)
评论(0)
推荐(0)

浙公网安备 33010602011771号