当前位置: 技术问答>linux和unix
linux 多线程 问题
来源: 互联网 发布时间:2017-01-15
本文导语: 我想在一个进程中一次创建100个线程 ,100个线程都是处理相同的事情(同一个函数),问题如下: 1,连续调用100个 pthread_create()有可以达到效果吗,有没有简便的写法创建100个线程 2,同一个函数是不是就涉及到线...
我想在一个进程中一次创建100个线程 ,100个线程都是处理相同的事情(同一个函数),问题如下:
1,连续调用100个 pthread_create()有可以达到效果吗,有没有简便的写法创建100个线程
2,同一个函数是不是就涉及到线程安全了,函数里面应注意什么
3,全部线程和内核绑定是否适合,什么情景下需要和内核线程绑定
祝光棍或非光棍们光棍节快乐!!!
1,连续调用100个 pthread_create()有可以达到效果吗,有没有简便的写法创建100个线程
2,同一个函数是不是就涉及到线程安全了,函数里面应注意什么
3,全部线程和内核绑定是否适合,什么情景下需要和内核线程绑定
祝光棍或非光棍们光棍节快乐!!!
|
1、我不知道简洁的办法,写个循环吧
2、对,需要确保你的函数是可重入的。可重入的概念你可以去别的地方查。
需注意的是(1)静态变量、全局变量慎用,即使用也要加锁保护。
(2)系统调用慎用,因为很多都是不可重入的。
可能还有别的。
3、不清楚。。。
2、对,需要确保你的函数是可重入的。可重入的概念你可以去别的地方查。
需注意的是(1)静态变量、全局变量慎用,即使用也要加锁保护。
(2)系统调用慎用,因为很多都是不可重入的。
可能还有别的。
3、不清楚。。。
|
1、循环创建
2、加互斥锁
3、不知道
2、加互斥锁
3、不知道