上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 100 下一页

2013年7月19日

UNIX环境高级编程——网络基础概念

摘要: TCP协议分成两个不同的协议:1、网络传输中差错的传输控制协议TCP2、专门负责对不同网络进行互联的互联网协议IP网络体系结构概念:网络体系结构即是指网络的层次结构和每层所使用协议的集合OSI:(Open System Interconnect Reference Model)ISO:国际标准化组... 阅读全文

posted @ 2013-07-19 13:09 胡永光 阅读(161) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——进程管理和通信(总结)

摘要: 进程管理与通信进程的管理进程和程序的区别:进程: 程序的一次执行过程 动态过程,进程的状态属性会发生变化程序:存放在磁盘上的指令、数据的有序集合 是个文件,可直观看到程序program 静态的概念,本身不会发生变化。指令谁来执行,数据谁来访问?cpu!但前提是cpu能够接触到,程序执行过程需... 阅读全文

posted @ 2013-07-19 12:49 胡永光 阅读(197) 评论(0) 推荐(0) 编辑

2013年7月18日

UNIX环境高级编程——线程和信号

摘要: 每个线程都有自己的信号屏蔽字,但是信号的处理是进程中所有线程共享的。这意味着尽管单个线程可以阻止某些信号,但当线程修改了与某个信号相关的处理行为以后,所有的线程都必须共享这个处理行为的改变。这样如果一个信号选择忽略某个信号,而其他的线程可以恢复信号的默认处理行为,或者为信号设置一个新的处... 阅读全文

posted @ 2013-07-18 17:41 胡永光 阅读(164) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——线程和fork

摘要: 当线程调用fork时,就为子进程创建了整个进程地址空间的副本。子进程通过继承整个地址空间的副本,也从父进程那里继承了所有互斥量、读写锁和条件变量的状态。如果父进程包含多个线程,子进程在fork返回以后,如果紧接着不是马上调用exec的话,就需要清理锁的状态。 在子进程内部只存在一... 阅读全文

posted @ 2013-07-18 17:01 胡永光 阅读(190) 评论(0) 推荐(0) 编辑

2013年7月17日

UNIX环境高级编程——线程私有数据

摘要: 线程私有数据(Thread-specific data,TSD):存储和查询与某个线程相关数据的一种机制。在进程内的所有线程都共享相同的地址空间,即意味着任何声明为静态或外部变量,或在进程堆声明的变量,都可以被进程内所有的线程读写。一个线程真正拥有的唯一私有存储是处理器寄存器,栈在“主人... 阅读全文

posted @ 2013-07-17 17:04 胡永光 阅读(187) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——互斥量属性

摘要: 互斥量具有一些属性,通过修改这些属性可以控制锁的一些行为。缺省的互斥锁属性及其值如下:pshared: PTHREAD_PROCESS_PRIVATEtype: PTHREAD_MUTEX_DEFAULTprotocol: ... 阅读全文

posted @ 2013-07-17 16:17 胡永光 阅读(240) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——线程属性之分离属性

摘要: 说到线程的分离状态,我认为,之所以会有这个状态,是因为系统对某些线程的终止状态根本不感兴趣导致的。 我们知道,进程中的线程可以调用:int pthread_join(pthread_t tid, void **rval_ptr); 来等待某个线程的终止,获得该线程的终止状... 阅读全文

posted @ 2013-07-17 16:07 胡永光 阅读(148) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——线程属性之并发度

摘要: 并发度控制着用户级线程可以映射的内核线程或进程的数目。如果操作系统的实现在内核级的线程和用户级的线程之间保持一对一的映射,那么改变并发度并不会有什么效果,因为所有的用户级线程都可能被调度到。但是,如果操作系统的实现让用户级线程到内核级线程或进程之间的映射关系是多对一的话,那么在给定时间内... 阅读全文

posted @ 2013-07-17 15:48 胡永光 阅读(196) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——线程属性

摘要: pthread_attr_t 的缺省属性值 属性 值 结果 scope PTHREAD_SCOPE_PROCESS 新线程与进程中的其他线程发生竞争。 detachstate PTHREAD_CREATE_JOINABLE 线程退出后,保留完成状态和线程... 阅读全文

posted @ 2013-07-17 13:32 胡永光 阅读(231) 评论(0) 推荐(0) 编辑

UNIX环境高级编程——线程限制

摘要: 阅读全文

posted @ 2013-07-17 13:31 胡永光 阅读(90) 评论(0) 推荐(0) 编辑

上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 100 下一页

导航