Linux进程间的通信方式和原理

进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。

Linux C++线程池框架详解(值得收藏)

1. 为什么需要线程池  目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。

真与开源“化敌为友”:微软连自己的 Linux 发行版都有了

与早期相比,近几年微软对开源的态度可谓是“天差地别”。

Go 中的内联优化 | Linux 中国

↩在 Go 1.14 以前,栈检查的前置处理也被垃圾回收器用于 STW,通过把所有活跃的 goroutine 栈空间设为 0,来强制它们切换为下一次函数调用时的运行时状态。

Linux并发IO详解(上)

Introduction在传统的网络服务器的构建中,IO模式会按照Blocking/Non-Blocking、Synchronous/Asynchronous这两个标准进行分类,其中Blocking与Synchronous基本上一个意思,而NIO与Async的区别在于NIO强调的

Linux环境中Docker容器安装与使用(三)——安装Nginx服务器

简介:Docker是一个基于虚拟化技术的容器,基于Go语言开发。

如何在Linux下的进行多进程编程(初步)

Linux下的多进程编程初步 1 引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。

Linux原生异步 IO 原理与使用和 AIO 实现(Native AIO)(超级详细)

什么是异步 IO?异步 IO:当应用程序发起一个 IO 操作后,调用者不能立刻得到结果,而是在内核完成 IO 操作后,通过信号或回调来通知调用者。异步 IO 与同步 IO 的区别如 图1 所示:从上图可知,同步 IO 必须等待内核把 IO 操作处理完成后才返回。

Linux 下 Go 环境搭建以及 Gin 安装

go get -u github.com/gin-gonic/gin修改main.go 如下:package mainimport func main    fmt.Println    r := gin.Default {        c.JSON    })    r.Ru

「Linux」深入理解文件IO操作

The argument flags must include one of the following access modes:O_RDONLY, O_WRONLY, or O_RDWR. These request opening the file read-only,write-only, or read/write, respectively.