摘要: 我们都知道,在编写多线程程序时,我们应该记住很多细节,比如锁,使用线程安全库等。这里有一个不太明显的bug的列表,特定于多线程程序。其中许多都没有在初学者的文档或教程中提到,但我认为每个使用线程的人最终都会中枪。 使用thead safe系统函数 使用thead safe系统函数 并非所有的系统函数 阅读全文
posted @ 2016-12-02 02:36 Kay's 阅读(329) 评论(0) 推荐(0)
摘要: 今天尝试用Valgrind调试程序时,发现堆和栈的一些问题没有理解透彻,于是Google了下"Memory Layout C",接着就通过Memory Layout of C Programs以及Anatomy of a Program in Memory复习了以前的一些知识点并且学习了一些新的点, 阅读全文
posted @ 2016-10-28 00:44 Kay's 阅读(260) 评论(0) 推荐(0)
摘要: 本文主要是探究学习比较流行的一款消息层是如何设计与实现的 ØMQ是一种消息传递系统,或者乐意的话可以称它为“面向消息的中间件”。它在金融服务,游戏开发,嵌入式系统,学术研究和航空航天等多种环境中被使用。 消息传递系统基本上像应用程序的即时消息一样工作。应用程序决定将事件传送到另一个应用程序(或多个应 阅读全文
posted @ 2016-10-13 19:02 Kay's 阅读(1564) 评论(0) 推荐(0)