岚天逸见

2012年7月24日 #

Unix编程/应用问答中文版 ---6./etc/system可调资源限制

摘要: 发信人: dean (叮叮当当), 信区: LinuxDev标 题: Unix编程/应用问答中文版 ---6./etc/system可调资源发信站: 飘渺水云间 (Fri Nov 22 12:02:19 2002), 转信Unix编程/应用问答中文版 ---6./e... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(152) 评论(0) 推荐(0) 编辑

UNIX/LINUX 平台可执行文件格式分析

摘要: 本文讨论了 UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出)、COFF(Common Object File Format 通用对象文件格式)、ELF(Exe... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(106) 评论(0) 推荐(0) 编辑

多核环境下的内存屏障指令

摘要: 文件:内存屏障机制及内核相关源代码分析.pdf大小:70KB下载:下载本来不打算立刻写关于这次 软件开发大会 的事情。太多可以写的东西,反而不知道怎么写起。今天才有机会上网到处转转,转到 周伟民老师 的 blog 上,看到这么一篇 。里面既然提到我,就想在上面回上两句... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(716) 评论(0) 推荐(0) 编辑

LinuxThreads和NPTL

摘要: LinuxThreads 项目最初将多线程的概念引入了 Linux?,但是 LinuxThreads 并不遵守 POSIX 线程标准。尽管更新的 Native POSIX Thread Library(NPTL)库填补了一些空白,但是这仍然存在一些问题。本文为那些需要... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(148) 评论(0) 推荐(0) 编辑

Linux下共享库(SO)有关的几个环境变量

摘要: Linux支持共享库已经有悠久的历史了,不再是什么新概念了。大家都知道如何编译、连接以及动态加载(dlopen/dlsym/dlclose) 共享库。但是,可能很多人,甚至包括一些高手,对共享库相关的一些环境变量认识模糊。当然,不知道这些环境变量,也可以用共享库,但... 阅读全文

posted @ 2012-07-24 16:16 岚天逸见 阅读(477) 评论(0) 推荐(0) 编辑

2012年7月15日 #

优雅的让一个类在线程安全和线程非安全间切换

摘要: 一个良好的多线程库,不应当一刀切的全加锁。因为有些时候,虽然是多线程环境,但可能依照设计一个类只会被一个线程操作,这个时候加锁是多余的,纯浪费性能,但另一些场景又需要它是线程安全的。假设有一个类X:class X{public: void xoo();};这里总... 阅读全文

posted @ 2012-07-15 12:48 岚天逸见 阅读(151) 评论(0) 推荐(0) 编辑

2012年6月5日 #

深入多线程编程(pdf下载)

摘要: 深入多线程编程.pdf 线程库多线程编程定式无锁编程(Lock Free)阻塞型同步(Blocking Synchronization)非阻塞型同步(Non-blocking Synchronization)优先级反转(Priority Inversion)优先... 阅读全文

posted @ 2012-06-05 18:42 岚天逸见 阅读(319) 评论(0) 推荐(0) 编辑

简约的网络字节序处理

摘要: 实现下载: inttypes.txt 处理网络程序的字节序,是件非常简单的事,但每次使用时,都显示调用ntohl之类的转换,仍是一件麻烦的事。怎样做更简单了?只需要定义出各种网络字节序的类型即可,而这些类型和主机字节序兼容。标准的网络字节序是大字节序,在当今小字节... 阅读全文

posted @ 2012-06-05 18:41 岚天逸见 阅读(153) 评论(0) 推荐(0) 编辑

mooon-agent核心设计图

摘要: 说明:以下类图只画出了基础的核心类和主要关系,弱的依赖关系没有画出来。应用场景:在很多应用中,会有一个中心节点(在这里叫作Center,它可以是Master,也可以不是),每个节点都要和Center建立通讯,两者之间会有心跳等,Center还可能下发一些控制命令,这个... 阅读全文

posted @ 2012-06-05 18:40 岚天逸见 阅读(110) 评论(0) 推荐(0) 编辑

io_submit、io_setup和io_getevents示例

摘要: io_submit、io_setup和io_getevents是LINUX上的AIO系统调用。这有一个非常特别注意的地方——传递给io_setup的aio_context参数必须初始化为0,在它的man手册里其实有说明,但容易被忽视,我就犯了这个错误,man说明如下:... 阅读全文

posted @ 2012-06-05 18:39 岚天逸见 阅读(564) 评论(0) 推荐(0) 编辑

导航