- 博客(2)
- 问答 (1)
- 收藏
- 关注
原创 同步和异步为程序架构的顶层概念
最快的并行,应该是减少等待或无效操作,以及充分利用电脑的性能! 在减少等待这个阻点,我们使用到最多的是异步设计了。关于异步设计,在这几年的工作中,也遇到一些编程麻烦,就是与同步和异步问题悉悉相关! 如果程序或模块在最开始被设计为同步的,而在后期随着数据量和并发数的增多,程序遭遇到线程耗尽问题。问题分析清楚后,想减少线程阻塞,需要把程序变更为异步特性。在这个时间,您往往会发现在需要被处理异步的阻
2017-02-18 17:51:10 643
原创 基于xor方式交换内存变量内容的研究
/*xor swap确实最消耗时间*/ a ^= b; b ^=a; a ^= b; /*多申请内存时间最快*/ temp = b; b = a; a = temp; /*加减运算swap时间接近于申请内存,但稍高于基于内存交换的机制*/ a += b; b = a - b; a =
2017-02-07 17:52:47 564
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人