
linux
文章平均质量分 79
遇_见
这个作者很懒,什么都没留下…
展开
-
linux下获取系统时间的方法
可以用 localtime 函数分别获取年月日时分秒的数值。 Linux下获得系统时间的C语言的实现方法: 1. 可以用 localtime 函数分别获取年月日时分秒的数值。 #include //C语言的头文件 #include //C语言的I/O void main() { time_t now; //实例化time_t结构原创 2013-03-20 08:56:43 · 1223 阅读 · 0 评论 -
IP,UDP,TCP,SCTP整理总结
IP,UDP,TCP,SCTP整理总结 1. 协议栈: 应用层 DNS, HTTP, FTP, TELNET, SSH, SIP, H.248/MGACO, DIAMETER, MGCP, M3UA,M2UA,M2PA,SUA… 传输层 UDP TCP SCTP 网络层 IP(转载 2013-07-18 10:22:08 · 1946 阅读 · 0 评论 -
用内存映射实现posix消息队列
POSIX消息队列与System V消息队列的主要区别: 1.对POSIX队列的读总数返回最高优先级到最早消息,对SV队列到读则可以返回任意指定优先级的消息 2.当往一个空队列放置一个消息时,POSIX允许产生一个信号或启动一个线程,System V不提供此机制 消息的属性: 1.一个无符号整数的优先级(POSIX)或一个长整数的类型(SV) 2.消息的数据部分长度(可以为0)原创 2013-10-04 16:56:21 · 1631 阅读 · 0 评论 -
c99之 柔性数组成员
在讲述柔性数组成员之前,首先要介绍一下不完整类型(incomplete type)。不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。 6.2.5 Types incomplete types (types that describe objects but lack information needed to determine their sizes). C与转载 2014-05-18 19:40:34 · 608 阅读 · 0 评论 -
Linux多线程中使用信号-1
在Linux的多线程中使用信号机制,与在进程中使用信号机制有着根本的区别,可以说是完全不同。在进程环境中,对信号的处理是,先注册信号处理函数,当信号异步发生时,调用处理函数来处理信号。它完全是异步的(我们完全不知到信号会在进程的那个执行点到来!)。然而信号处理函数的实现,有着许多的限制;比如有一些函数不能在信号处理函数中调用;再比如一些函数read、recv等调用时会被异步的信号给中断(inter转载 2013-07-06 10:22:32 · 765 阅读 · 0 评论 -
Linux多线程中使用信号-2
Linux 多线程应用中如何编写安全的信号处理函数 转自:http://www.ibm.com/developerworks/cn/linux/l-cn-signalsec/index.html?ca=drs-cn-0618 周 婷 (zhouting@cn.ibm.com), 软件工程师, IBM 中国软件开发技术实验室 刘 坚 (liujsh@cn.ibm.com),转载 2013-07-06 10:23:46 · 849 阅读 · 0 评论 -
关于线程分离
在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 线程的分离状态决定一个线程以什么样的方式来终止自己。在默认情况下线程是非分离状态的,这种情况转载 2013-01-14 15:44:19 · 695 阅读 · 0 评论 -
线程池的介绍及简单实现
线程池的介绍及简单实现 转自:http://www.ibm.com/developerworks/cn/java/l-threadPool/ 幸勇, 简介: 服务器程序利用线程技术响应客户请求已经司空见惯,可能您认为这样做效率已经很高,但您有没有想过优化一下使用线程的方法。该文章将向您介绍服务器程序如何利用线程池来优化性能并提供一个简单的线程池实现。 发布日转载 2013-07-06 22:35:14 · 846 阅读 · 0 评论