阅读:1112回复:4
34个线程的APP,能行吗?
一个APP,要为32路输出组织数据,还要为32路输入数据做处理,从写程序角度看,为每一路输入输出单开一个线程,程序结构最清楚。问题是我从来没写过这样的一个程序,除了主线程,还要开32个线程,此外还有1个数据输入输出线程。
对于数据输入,我想在数据输入输出线程里,将采集到的数据放进公共缓冲区,每一个处理线程只处理与自己相关的数据;对于数据输出,每个处理线程只管将自己的组织好的数据放进一个公共缓冲,由数据输出线程来做输出前的装配。 不知道这样做,会不会有什么问题?34个线程呢!而且32个数据处理线程中都还要读文件,而且还有可能某几个线程访问的是同一个文件。 哪位大哥有这方面的经验(教训),给点提示吧! |
|
|
沙发#
发布于:2002-10-12 11:11
有必要这样吗?
|
|
板凳#
发布于:2002-10-12 11:16
建议在一个线程里轮询,线程不是用来干这个的。
|
|
|
地板#
发布于:2002-10-12 15:52
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-10-12 19:20
呵呵呵,我也觉得我的想法实在是太弱智了!数据处理单开一个线程足矣!
谢谢大佬们,都送些分表示一点心意吧! |
|
|