ChinaUnix.net
相关文章推荐:

linux 有线程吗

在夜深人静的时候看书...... linux kernel development 有句话 To the linux kernel,there is not concept of thread. linux implements all threads as standard processes. 没有很好的理解 它说在linux kernel中没有线这个概念,把线当做进了? 有两个问题: 1、但是我们明明有内核线啊,这个怎么理解呢? 2、在kernel中不支持线,在user中应该支持线吧,是怎样支持的呢?

by cuer_2 - 内核源码 - 2009-04-11 12:59:30 阅读(4409) 回复(14)

相关讨论

以前在VxWorks中有一种任务变量(它的一个任务类似于一个线),在移植一些使用全局变量的应用到多任务时会方便一些,但linux似乎没有找到类似的机制? 另外,linux中的I/O输出(printf)是不是只能在进级别上重定向?

by Cyberman.Wu - Linux环境编程 - 2013-01-26 14:15:29 阅读(3111) 回复(11)

兄弟今天看到一篇文章,讲到在linux中创建线是 创建进的一种变形。实际上,线并没有起到在别的操作系统中起到的作用。是这样?? 2.6以后的内核也是如此? 请师兄们指教!

by greyzp - 程序开发 - 2005-08-14 20:41:38 阅读(707) 回复(1)

兄弟今天看到一篇文章,讲到在linux中创建线是 创建进的一种变形。实际上,线并没有起到在别的操作系统中起到的作用。是这样?? 2.6以后的内核也是如此? 请师兄们指教!

by greyzp - Linux环境编程 - 2005-08-14 20:41:38 阅读(1194) 回复(1)

是这样的: 做一个进度条, 在从线里read/write,并将进度传给主线。如何弄? 我知道进间是pipe(),线如何弄? 在linux线和进实现应该不同吧,有没有效率差别? 谢谢

by seawolf1979 - 内核/嵌入技术 - 2005-03-21 00:42:26 阅读(1252) 回复(1)

是这样的: 做一个进度条, 在从线里read/write,并将进度传给主线。如何弄? 我知道进间是pipe(),线如何弄? 在linux线和进实现应该不同吧,有没有效率差别? 谢谢

by seawolf1979 - 内核源码 - 2005-03-21 00:42:26 阅读(2531) 回复(1)

LKD中说:linux没有明确区分进线, 在linux线的概念仅仅是共享资源的进。 之前学习OS的时候,有提到线的技术能提高系统的并发性和吞吐量, 那么,既然线的技术有优势,为什么linux没有采用呢? 不明白,期待解释。 注明一下:我读的是linux Kernel Development second edition .

by walley - 内核/嵌入技术 - 2005-12-26 11:15:49 阅读(2193) 回复(17)

LKD中说:linux没有明确区分进线, 在linux线的概念仅仅是共享资源的进。 之前学习OS的时候,有提到线的技术能提高系统的并发性和吞吐量, 那么,既然线的技术有优势,为什么linux没有采用呢? 不明白,期待解释。 注明一下:我读的是linux Kernel Development second edition .

by walley - 内核源码 - 2005-12-26 11:15:49 阅读(3307) 回复(17)

线锁初始化:int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) 如果是非动态锁结构,也可以使用PTHREAD_MUTEX_INITIALIZER赋值进行初始化。 线锁销毁:int pthread_mutex_destroy(pthread_mutex_t *mutex) 锁:int pthread_mutex_lock(pthread_mutex_t *mutex) 解锁:int pthread_mutex_unlock(pthread_mutex_t *mutex) try锁:int pthread_mutex_trylock(pthread_mutex_t *mu...

by luckpiky - Linux环境编程 - 2012-02-27 22:46:59 阅读(4165) 回复(3)

今天被面试到这个问题: linux中进线 Windows中的进线有区别? 让你说出 哪一个是运行在用户态,哪一个是运行在内核状态? 小弟一直用的linux,在Windows下仅仅是上qq,看电影。 请高手说说:) 谢谢了

by rocky1972 - C/C++ - 2008-04-24 22:27:33 阅读(8491) 回复(11)

小弟最近用linux做一个网络服务序.使用每一个请求建一个线的模式.使用: if(pthread_create(&tid,NULL,ThreadRec,(void *)&argIn2)) printf("create rec thread fail..\n"); 语句创建线,使用:pthread_exit(NULL);return NULL; 结束线. 服务运行一切顺利.使用 ps axms命令查看线数目.随着用户连接与断开增减.一切正常. 问题是:当用户连接与断开过多.也就是曾经创建的线达到一定数目.pthread_create返回失败.用户线不能...

by Billchen28 - C/C++ - 2007-12-02 00:52:44 阅读(4671) 回复(6)