+ -
当前位置:首页 → 问答吧 → linux 多线程 问题

linux 多线程 问题

时间:2011-11-11

来源:互联网

我想在一个进程中一次创建100个线程 ,100个线程都是处理相同的事情(同一个函数),问题如下:
1,连续调用100个 pthread_create()有可以达到效果吗,有没有简便的写法创建100个线程
2,同一个函数是不是就涉及到线程安全了,函数里面应注意什么
3,全部线程和内核绑定是否适合,什么情景下需要和内核线程绑定




  祝光棍或非光棍们光棍节快乐!!!

作者: gcclife   发布时间: 2011-11-11

该回复于2011-11-11 15:18:03被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#2楼 得分:0回复于:2011-11-11 15:43:52
1、我不知道简洁的办法,写个循环吧
2、对,需要确保你的函数是可重入的。可重入的概念你可以去别的地方查。
  需注意的是(1)静态变量、全局变量慎用,即使用也要加锁保护。
  (2)系统调用慎用,因为很多都是不可重入的。
  可能还有别的。
3、不清楚。。。
 

作者: renq_654321   发布时间: 2011-11-11

1、循环创建
2、加互斥锁
3、不知道

作者: dongjiawei316   发布时间: 2011-11-11

热门下载

更多