2017年6月

Linux多线程:线程与信号

每个线程都有自己的信号屏蔽字,新的线程会继承创建它的线程的信号屏蔽字。但是信号处理程序是所有线程共享的,也就是说一个线程注册了一个信号处理程序,其他线程就得使用这个信号处理程序。

Go语言Channel

“网络,并发”是Go语言的两大feature。Go语言号称“互联网的C语言”,与使用传统的C语言相比,写一个Server所使用的代码更少,也更简单。写一个Server除了网络,另外就是并发,相对...

write()函数

头文件#include <unistd.h>unistd可以认为是 unix std 的缩写,是POSIX标准定义的类UNIX系统定义符号常量的头文件,包含了许多UNIX系统服务的函...

经典 Fork 炸弹解析

原文出处:saymagicJaromil 在 2002 年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在 shell 中运行后几秒后系统就会宕机::(){:|:&...