上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 多线程之间的通信和多进程之间通信原理是差不多的,所以在此直接上代码了,感兴趣的可以运行一下代码看看. 多进程代码块: 多线程代码块: 阅读全文
posted @ 2018-10-11 22:48 L某人 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 协程的好处: 在IO密集型的程序中由于IO操作远远慢于CPU的操作,所以往往需要CPU去等IO操作。 同步IO下系统需要切换线程,让操作系统可以在IO过程中执行其他的东西。 这样虽然代码是符合人类的思维习惯但是由于大量的线程切换带来了大量的性能的浪费,尤其是IO密集型的程序。 所以人们发明了异步IO 阅读全文
posted @ 2018-10-11 22:38 L某人 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 主线程开启多个线程去干活,每个线程需要完成的时间不同,干完活以后都要通知给主线程,下面代码说明该应用: 代码块: 阅读全文
posted @ 2018-10-10 19:39 L某人 阅读(10968) 评论(1) 推荐(1) 编辑
摘要: 下面直接用代码来说明TCP协议的基础知识: 服务器端代码块: 客户端代码块: 更多详细内容可以参见:https://blog.csdn.net/sinat_36645384/article/details/79128137 更多端口协议见:https://www.cnblogs.com/taoke2 阅读全文
posted @ 2018-10-10 11:45 L某人 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: 创建一个udp客户端程序的流程是简单,具体步骤如下: 创建客户端套接字 发送/接收数据 关闭套接字 UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送。 UDP传输数据时有大小限制,每个被传输的数据报必须限定在64KB之内。 UDP是一个不 阅读全文
posted @ 2018-10-09 20:38 L某人 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal最常用的地方就是为每个线程绑定一个数据库连接,HTTP请求,用户身份信息等,这样一个线程的所有调用到的处理函数都可以非常方便地访问这些资源。 一个ThreadLocal变量虽然是全局变量,但每个线程都只能读写自己线程的独立副本,互不干扰。ThreadLocal解决了参数在一个线 阅读全文
posted @ 2018-10-09 15:33 L某人 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 解决数据共享引起操作混乱问题,就必须给当前操作数据的线程加一把锁: 1.实例化锁 2.获取锁 3.释放锁 阅读全文
posted @ 2018-10-09 10:49 L某人 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 代理方式实现进程间共享字典和列表形式的数据, 代码块: 阅读全文
posted @ 2018-10-08 22:19 L某人 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Pipe管道:* 管道实例化后会产生两个通道,分别交给两个进程* 通过send和recv来交互数据,这是一个双向的管道,child和parent可以互相收发 阅读全文
posted @ 2018-10-08 22:02 L某人 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 详细见代码,在代码段有相应注释: 阅读全文
posted @ 2018-10-08 21:00 L某人 阅读(384) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页