ChinaUnix.net
相关文章推荐:

linux线程 互斥

两个线程,其中一个线程仅对全局变量读,另一个线程可读可写,是否可以不用做处理?

by los - C/C++ - 2008-07-31 16:28:35 阅读(4664) 回复(20)

相关讨论

内核为2.4.20, 多CPU平台下创建了几个线程, 这几个线程都会访问一个全局的链表, 所以需要互斥锁. 我了解到的锁有: sem_init(), pthread_mutex_init(). 想找一个开销最小的方法. 在用户空间编程我还是新手:oops:, 所以希望得到大家多多指教. 谢谢!

by seasoblue - 程序开发 - 2006-05-24 17:37:10 阅读(669) 回复(0)

linux使用clone系统调用来实现创建先线程(pthread_create),clone系统调用创建子进程,这个子进程可以共享父进程一定数量的执行环境,这样说来每创建一个新线程都是运行在每个子进程的执行环境下的,这样的还能叫多线程吗?这样的多线程还有执行效率上的优势吗?

by andyxie407 - C/C++ - 2007-06-18 16:25:01 阅读(1300) 回复(3)

linux下有社么函数和win下的ResumeThread(), SuspendThread() 相同的功能挂起和唤起进程的.

by zhyustar - C/C++ - 2006-11-13 15:12:29 阅读(1306) 回复(1)

请问linux一个进程中能够起多少个线程, 并且保持较高的性能

by jack_wangfeng - 内核/嵌入技术 - 2005-08-16 18:01:15 阅读(866) 回复(1)

linux的pthread不支持pthread_suspend()吗?为什么编译的时候说没有这个函数,查了头文件,还真没有。 那位高人指点一下

by zealotcat - 内核/嵌入技术 - 2005-08-05 15:40:12 阅读(686) 回复(0)

linux线程技术 linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持多处理器以及减小(进程/线程)上下文切换开销。 一、 进程和线程的关系 根据操作系统的定义:进程是系统资源管理的最小单位,线程是程序执行的最小单位。线程和进程十分...

by goodcjh2005 - 程序开发 - 2005-07-14 10:08:01 阅读(550) 回复(0)

Posix pthread在linux上的实现使用的是内核线程,而线程linux里是“轻量级线程”, 拥有自己的fs_struct,我想问的是那么线程会和进程一样参与平等的调度吗? 问题来源是: 双cpu机器,启动一个进程后,进程里启动了两个线程。 对于多进程来说,在多cpu上会高效利用多cpu,那么,多线程可不可以呢?

by SirFang - C/C++ - 2005-07-08 09:55:03 阅读(904) 回复(2)

小弟最近用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 阅读(4670) 回复(6)
by 12013396 - 服务器及硬件技术 - 2007-07-11 16:49:14 阅读(3072) 回复(7)

进程的控制函数能否用于线程?比如alarm,exit,sigaction之类的进程方面的系统调用。 两者在调用他们的时候有什么区别?

by l.darkfire - 程序开发 - 2006-08-14 18:49:55 阅读(875) 回复(2)