文档简介
标签:
多线程
在Linux下用c语言编程的多线程运用
文档内容节选
为什么对于多数合作性任务,多线程比多个独立的进程更优越呢 这是因为,线程共享相同的内存空间不同的线程可以存取内存中的同一个变量所以,程序中的所有线程都可以读或写声明过的全局变量如果曾用fork编写过重要代码,就会认识到这个工具的重要性为什么呢虽然fork允许创建多个进程,但它还会带来以下通信问题,如何让多个进程相互通信,这里每个进程都有自己独立的内存空间对这个问题没有一个简单的答案虽然有许多不通种类的本地IPC进程间通信,但他们都遇到两个重要的障碍: 1加强了某种形式的额外内核开销,从而降低性能 2对于大多数情形,IPC不是对于代码的自然扩展,通常极大地增加了程序的复杂性 一创建线程 函数简介 phreadcreate是UNIX环境创建线程函数 头文件 includepthreadh 函数声明 int pthreadcreatepthreadt restrict tidp const pthreadattrt restrictaddr void startrtnvoid void restrict arg 返回值 若成功则返回......
评论
加载更多
推荐下载
查看更多
精选文集
相关视频
推荐帖子