由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 晕了,多线程,共享内存的问题
相关主题
怎样提高C#计算程序的performance?关于多线程编程的一个问题
Java 多线程 的架构如何改进?多线程有什么优化的方法?
单线程一般都是历史原因FORTRAN数组越界问题
拜托推荐多线程和socket的书请教一个Node.js的疑惑
多线程/进程并发读文件有无开销问题?c++posix多线程问题请教
多线程下的gdb core dump问题spring 是一个event loop一直在跑么?然后处理各种event?
[合集] 问个多线程的问题关于多线程锁:锁代码还是锁资源?
请教个throughput的问题Java 多线程:还需要好CPU?
相关话题的讨论汇总
话题: 线程话题: 后处理话题: 多线程话题: 共享内存话题: 数据
进入Programming版参与讨论
1 (共1页)
h****g
发帖数: 772
1
这个问题我描述不清楚,看有没有大侠能猜明白我想干什么
现在在写一个程序,要用多线程
线程1,从板1采集数据到缓冲区
线程2,从板2采集数据到缓冲区
线程3,缓冲区调度
线程4,处理板1的数据
线程5,处理板2的数据
线程6,用户数据后处理
线程?,GUI
线程4和5是一直转的,处理结果放到一个大的用户数据结构里面,理论上是不重叠的
数据还需要一些后处理,这个后处理应该放在哪里比较合理呢?
后处理会用到板1和板2的结果
选项1:
用户数据结构索引从1开始,有一个板号的属性,这样后处理更方便
选项2
把用户数绝结构分开成2部分,分别对应各自的板子
h**i
发帖数: 712
2
看起来两个通道除后续处理外没有相关性,6放在哪里看怎么方便了,你没提时序要求
。第一个选项更普遍。

【在 h****g 的大作中提到】
: 这个问题我描述不清楚,看有没有大侠能猜明白我想干什么
: 现在在写一个程序,要用多线程
: 线程1,从板1采集数据到缓冲区
: 线程2,从板2采集数据到缓冲区
: 线程3,缓冲区调度
: 线程4,处理板1的数据
: 线程5,处理板2的数据
: 线程6,用户数据后处理
: 线程?,GUI
: 线程4和5是一直转的,处理结果放到一个大的用户数据结构里面,理论上是不重叠的

1 (共1页)
进入Programming版参与讨论
相关主题
Java 多线程:还需要好CPU?多线程/进程并发读文件有无开销问题?
Python 多线程或多进程如何搞多线程下的gdb core dump问题
单线程多线程说到底[合集] 问个多线程的问题
请问用mmap分配的共享内存如何回收?请教个throughput的问题
怎样提高C#计算程序的performance?关于多线程编程的一个问题
Java 多线程 的架构如何改进?多线程有什么优化的方法?
单线程一般都是历史原因FORTRAN数组越界问题
拜托推荐多线程和socket的书请教一个Node.js的疑惑
相关话题的讨论汇总
话题: 线程话题: 后处理话题: 多线程话题: 共享内存话题: 数据