-
Go并发编程系列(五) go并发机制之MPG模型
发布时间:2021-02-05 11:17Go并发机制 在操作系统提供的内核线程之上,Go搭建了一个特有的两级线程模型。Go的独立控制流不是内核级线程而是goroutine协程。Go不推荐用共享内存的方式传递数据,而推荐使用channe
-
Go并发编程系列(四) 多线程基本概念与线程模型
发布时间:2021-02-05 09:32多线程 一个进程至少会包含一个线程,因为其中至少会有一个控制流持续运行。因而,一个进程的第一个线程会随着这个进程的启动而创建,这个线程称为该进程的主线程。 当然,一个进程也可以包含多个线程
-
Go并发编程系列(三) 多进程编程与进程同步之Socket编程
发布时间:2021-02-05 08:59socket socket,常译为套接字,也是一种IPC方法。但是与其他IPC方法不同的是,它可以通过网络连接让多个进程建立通信并相互传递数据,这使得通信双方是否在同一台计算机上变得无关紧要。
-
Go并发编程系列(二) 多进程编程与进程同步之Signal信号量
发布时间:2021-02-04 19:46信号 signal操作系统信号(signal,以下简称信号)是IPC中唯一一种异步的通信方法,它的本质是用软件来模拟硬件的中断机制。信号用来通知某个进程有某个事件发生了。例如,在命令行终端按下某些快捷
-
Go并发编程系列(一) 多进程编程与进程同步之Pipe管道
发布时间:2021-02-04 18:43关于多进程和多线程的基本概念以及基本操作本人在以下系列文章已经介绍。 ”浅谈操作系统原理” http://zbpblog.com/blog-175.html“pyth
-
Go入门系列(十六) go并发编程之Goroutine与channel(下)
发布时间:2021-01-12 12:07使用select处理多个channel 以一个例子开始。这个例子模拟火箭倒计时发射,并且用户可以在标准输入流终止这个倒计时功能。 // 未加终止功能的火箭发射 func main()
-
Go入门系列(十五) go并发编程之Goroutine与channel(中)
发布时间:2021-01-12 10:09用循环开启多个goroutine进行并发 在这一节,我们会用生成缩略图的例子来熟悉goroutine和channel的使用。 首先我们下载一个作者提供的图片压缩的包 thumbnail(这
-
使用select into outfile 和 mysqldump进行部分备份
发布时间:2020-11-11 23:42select into outfile可以用于有条件的或者部分导出一张表或者多张表的数据到本地语法如下:SELECT ... INTO OUTFILE 'file_name' [CHA
-
浅谈操作系统原理(七) 使用python写一个线程池并使用多线程写爬虫
发布时间:2020-03-30 18:51线程池 线程池是存放多个线程的容器 CPU从线程池中调度线程并执行,执行后不会销毁线程,而是将线程放回线程池以便重复利用。 在正式的开发中,当我们想用多线程完成某个任务的时候,我们不会在需要
-
Python 多线程+多进程+任务队列爬取文章
发布时间:2020-03-09 00:18上一章介绍了python的多线程和多进程的简单知识,这一章通过python多进程和多线程写一个爬取投诉文章的爬虫。 爬取内容如下: 投诉详情页的多个字段 每个详情