会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Elliott_Su
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2017年8月21日
线程间通信常用的三种方法
摘要: 多线程通信的方法主要有以下三种: 1.全局变量进程中的线程间内存共享,这是比较常用的通信方式和交互方式。注:定义全局变量时最好使用volatile来定义,以防编译器对此变量进行优化。2.Message消息机制常用的Message通信的接口主要有两个:PostMessage和PostThreadMes
阅读全文
posted @ 2017-08-21 12:04 geekerin
阅读(2763)
评论(0)
推荐(0)
编辑
说说进程与线程的区别与联系
摘要: 这问题,估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题,今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头,大家有啥想法意见等都欢迎回帖交流。 要了解二者的区别与联系,首先得对进程与线程有一个宏观上的了解。 进程,是并发执行的程
阅读全文
posted @ 2017-08-21 11:10 geekerin
阅读(174)
评论(0)
推荐(0)
编辑
一个故事讲清NIO
摘要: 假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。 1 BIO方式 每来一个顾客
阅读全文
posted @ 2017-08-21 10:36 geekerin
阅读(193)
评论(0)
推荐(0)
编辑
select()/poll() 的内核实现
摘要: mark 引用:http://janfan.cn/chinese/2015/01/05/select-poll-impl-inside-the-kernel.html 文章 select()/poll() 的内核实现 同时对多个文件设备进行I/O事件监听的时候(I/O multiplexing),我
阅读全文
posted @ 2017-08-21 10:34 geekerin
阅读(1451)
评论(2)
推荐(0)
编辑