Listening Syn_sent established 对方主动关闭(对方调用close()), 我方的状态变为 close_wait 我方主动关闭(我方调用close()), 我方的状态变为 time_wait 统计各种端口状态的数目:netstat -n | awk '/^tcp/ {++ ...
分类:
其他好文 时间:
2018-10-23 11:56:08
阅读次数:
149
java使用局部线程池为什么会造成线程泄露 一、思考 - 造成泄露,肯定是无法被GC回收,那为什么局部线程池没有被回收,我们来通过源码一探究竟 二、通过ThreadPoolExecutor类对源码一探究竟 不详解 1.进入threadPool.execute()方法,如下图 图1 2.重点是addW ...
分类:
编程语言 时间:
2018-10-23 11:54:57
阅读次数:
274
``` #include DigitalOut Aout(p5); DigitalOut Bout(p6); Serial pc(USBTX,USBRX); void item1() { Aout = 0; wait(0.01); Bout = 0; wait(1.5); } void item2(... ...
分类:
其他好文 时间:
2018-10-22 22:19:06
阅读次数:
282
http://www.cnblogs.com/dolphin0520/p/3920385.html Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者 ...
分类:
编程语言 时间:
2018-10-22 14:45:34
阅读次数:
185
1. pip install flake8 -- 设置python的代码分析工具 这个工具有以下功能: 所以当这个工具被很好的集成在Sublime中的时候,对自己写代码会有非常大帮助下面通过把Flake8和Sublime集成起来,而Flake8是非常好的一个工具在python中速度非常快,误报率低, ...
分类:
编程语言 时间:
2018-10-22 01:06:56
阅读次数:
329
linux epoll系列5 解除epoll_wait状态 有时候会有解除epoll_wait状态的需求。 实现方法: 1,给执行epoll_wait的程序发signal。 2,使用sockpair。 1,给执行epoll_wait的程序发signal。 c++ include include in ...
分类:
编程语言 时间:
2018-10-22 00:03:03
阅读次数:
368
llinux epoll系列4 利用epoll_wait实现非阻塞的connect connect函数是阻塞的,而且不能设置connect函数的timeout时间,所以一旦阻塞太长时间,影响用户的体验,所以就出来一个需求,硬要设置connect的timeout时间。 实现方法:先把connect函数 ...
分类:
编程语言 时间:
2018-10-21 22:28:31
阅读次数:
271
linux epoll系列3 利用epoll_wait设置timeout时间长度 epoll_wait函数的第四个参数可以设置,epoll_wait函数的等待时间(timeout时间长度)。 例子1,是接收端。 例子2,是发送端。 例子1,接收端 "github源代码" 运行方法:先运行接收端,再运 ...
分类:
编程语言 时间:
2018-10-21 21:50:34
阅读次数:
241
发现执行结果输出为1,原因为主进程在创建完子线程后就结束了。子线程还未执行。也就没有对变量a进程运算 使用sync.WaitGroup等待子线程结束后退出。 在运行多次后发现并不等于200000,而且每次都不同,原因为线程1在操作a变量时变量为0,运算的1,在运算过程中,线程b也读取a变量此时a还为 ...
分类:
其他好文 时间:
2018-10-21 19:39:50
阅读次数:
150
原文:MySQL SYS CPU高的案例分析(二)后面又做了补充测试,增加了每秒context switch的监控,以及SQL执行时各步骤消耗时间的监控。 【测试现象一】 启用1000个并发线程的压测程序,保持压测程序持续运行,保持innodb_spin_wait_delay默认值不变 在10:17... ...
分类:
数据库 时间:
2018-10-21 16:49:58
阅读次数:
386