ChinaUnix.net
相关文章推荐:

linux 多线程 stdin

[code]#include #include #include void thread( void ) { int i ; for ( i = 0; i < 3; ++i ) { printf("this is a pthread\n"); } } int main() { pthread_t id; int i , ret; ret = pthread_create( &id, NULL, (void *)thread, NULL ); if ( 0 != ret ) { printf("Create pthread error!\n"); exit(1); } for ( i = 0; i < 3; ++i ) { printf("this is the main pro...

by alexandnpu - C/C++ - 2010-08-23 16:45:51 阅读(2394) 回复(9)

相关讨论

利用linux线程技术实现生产者-消费者问题。线程技术一直是软件开发中非常重要的技术,本题主要是利用linux下的线程技术实现生产者、消费者问题。要求生产者,消费者的操作采用线程来处理,利用线程技术和同步技术实现生产-消费问题,另外,自己再添加一个线程对生产者线程和消费者线程进行控制。 举个例子

by yao19871211 - Linux新手园地 - 2010-07-08 09:43:31 阅读(1282) 回复(1)

http://baike.baidu.com/view/400319.htmlinux线程设计   1 引言   线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年 代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样线程就意味着 进程。现在,线程技术已经被许操作系统所支持,包括Windows/NT,当然,也包括linux。   为什么有了进程的概念后,还要...

by xie_godel - Linux文档专区 - 2010-02-03 17:38:18 阅读(1034) 回复(0)

使用线程的理由: 1.在linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众 的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的任务工 作方式。而运行于一个进程中的线程,它们彼此之间使用相同的地址空 间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所 花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需 要的时间. 2.线程间方便的通信机制。对不同进...

by jiuzhuaxiong - Linux文档专区 - 2008-03-22 14:29:50 阅读(703) 回复(0)

现在有一段比较恶搞和无聊的程序,纯属是新手练手,虽然程序的功能没有什么意义,但是有个问题,需要大家指点。请大家看看:[code]/* * psc.c * * Created on: 2010-10-19 * Author: hacker */ #include #include #include #include #include #include #include #include void client(); int main() { int...

by anmingzhe11 - Linux环境编程 - 2010-10-19 17:44:08 阅读(1708) 回复(4)

linux线程设计   1 引言   线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样线程就意味着进程。现在,线程技术已经被许操作系统所支持,包括Windows/NT,当然,也包括linux。   为什么有了进程的概念后,还要再引入线程呢?使用线程到底有哪些好处?什么的系...

by embededgood - Linux文档专区 - 2009-07-26 02:48:44 阅读(533) 回复(0)

linux中的线程使用了libpthread.a,因为在编译的时候需要加入该库-lpthread。线程进程不一样,线程是基于进程而存在的,线程之间共享了进程的数据,因为在使用线程时,需要放置对共享数据的破坏。 linux线程pthread的函数声明在中,因此在使用该函数时,需要把该头文件引入。 线程的创建 1、创建 int pthread_create( pthread_t *restrict tidp, const pthread_attr_t *restrict attr, void *(* func) (void...

by mycareer - Linux文档专区 - 2009-07-23 11:10:24 阅读(939) 回复(0)

1 引言   线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样线程就意味着进程。现在,线程技术已经被许操作系统所支持,包括Windows/NT,当然,也包括linux。   为什么有了进程的概念后,还要再引入线程呢?使用线程到底有哪些好处?什么的系统应该选用线程?我们...

by istvh - Linux文档专区 - 2009-07-18 15:08:03 阅读(629) 回复(0)

  引言   线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样线程就意味着进程。现在,线程技术已经被许操作系统所支持,包括Windows/NT,当然,也包括linux。   为什么有了进程的概念后,还要再引入线程呢?使用线程到底有哪些好处?什么的系统应该选用线程?...

by xxfihm - Linux文档专区 - 2008-11-18 15:57:53 阅读(718) 回复(0)

linux下的线程编程 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言   线程(thread)技 术早在60年代就被提出,但真正应用线程到 *** 作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线 程,这样线程就意味着进程。现在,线程技术已经被许 *** 作系统所支持,包括Windows/NT,当然,也包括linux。   为什么有了进程的概念后,还要再引...

by phillipls - Linux文档专区 - 2008-07-24 13:02:45 阅读(724) 回复(0)

引言   线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年代中期, solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样线程就意味着进程。现 在,线程技术已经被许操作系统所支持,包括Windows/NT,当然,也包括linux。   为什么有了进程的概念后,还要再引入线程呢?使用线程到底有哪些好处?什么的系统应该选用线程?我们...

by oliliango - Linux文档专区 - 2006-05-20 20:44:44 阅读(392) 回复(0)