摘要: .线程访问机制任务间的关系有两种:1,间接关系;2,直接关系。例如1. 任务A对莫个缓冲区进行写操作。任务B从这个缓冲区进行读操作。那么A和B的关系就是直接的关系,那么实现这种直接关系的机制就是同步2. 任务A要使用打印机,任务b也要使用打印机,那么只有在任务A使用结束的情况下才能使用打印机,所以A... 阅读全文
posted @ 2015-08-03 20:02 kaylee 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.... 阅读全文
posted @ 2015-08-03 11:15 kaylee 阅读(149) 评论(0) 推荐(0) 编辑
摘要: linux 下有两种方式可以使线程终止,一种是通过调用return 从线程函数返回,第二种是通过调用函数 #includevoidpthread_exit(void *retavl);需要注意的地方:一是,主线程中如果从main函数返回或是调用了exit函数退出主线程,则整个进程终止,此时所有的其他... 阅读全文
posted @ 2015-08-03 08:42 kaylee 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 错误检查函数执行错误时,一般都会返回一个特定的值,比如-1,空指针,这些值只能说明有错误发生,但错误的原因没有说明,头文件定义了变量errno,它储存了错误发生时的错误码,通过错误码可以得到错误的描述信息,#include #ifndef errnoextern int errno;#endif程序... 阅读全文
posted @ 2015-08-03 08:42 kaylee 阅读(172) 评论(0) 推荐(0) 编辑