最新 最热

python发送邮件和附件

pidstat:是一个常用的进程性能分析工具,用来实时查看进程的 CPU、内存、I/O 以及上下文切换等性能指标。

2019-03-11
1

Java线程状态间的互相转换

1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。

2019-03-05
1

进程同步经典示例 多线程上篇(五)

比如信号量机制中的wait(S) 和 signal(S) ,就相当于是两个方法调用。

2019-03-04
1

UNPv1第五章:TCP客户服务器程序实例

这个简单的例子是完成下述功能的一个回射服务器: 1. 客户从标准输入读一行文本,写到服务器上 2. 服务器读入此行,并回射给客户 3. 客户读此回射行写到标准输出...

2019-02-21
1

TCP的三次握手与四次分手

TCP的位置TCP工作在网络OSI的七层模型中的第四层——Transport层,IP在第三层——Network层,ARP在第二层——Data Link层;在第二层上的数据,我们把它叫Frame,在...

2018-05-31
1

GCD调度组

使用场景在实际开发中,需要开启N个异步线程,(如异步下载N张图片,下载结束后需要继续执行某项任务),需要依赖N个线程返回的数据,需要接收所有线程任务执行完成的通知。常规用法/** 调度组-在一组异步代码执行完毕后,统一获得通...

2018-05-11
0

如何避免TCP的TIME_WAIT状态(高并发)

如何减少 tcp time_wait 状态方法1 :线程池 线程池作用socket连接不关闭 自然减少time_wait状态 方法2: 通过setsockopt API设置socket选项 SO_LINGER socket 异常终止连接发送RST 不进入四次挥手手 解释最清楚...

2018-04-13
1

串口通信控制器的Verilog HDL实现(三) 发送模块的Verilog HDL 实现

由于波特率发生器产生的时钟信号bclk的频率为9600Hz的16倍,因此在发送器中,每16个bclk周期发送一个有效比特,发送数据格式严格按照图13-3所示的串口数据帧来完:首先是起始位(发送端口tx...

2018-02-24
1

生产者和消费者

用到 wait()、notify()/notifyAll()方法 public class Test15 { /** * @param args */ public static void main(String[] args) { AppleBox ab=ne...

2018-01-11
0

UNIX环境高级编程笔记之进程控制

本章重点介绍了进程控制的几个函数:fork、exec族、_exit、wait和waitpid等,主要需要掌握的是父进程和子进程之间的运行机制,怎么处理进程的正常和异常终止、以及怎么让进程执行不同的...

2018-01-11
1