The_rain_of_May 2022-04-26 16:34 采纳率: 77.8%
浏览 10
已结题

linux c语言 开发板芯片mx6q 4核,我想实现后台并行执行2个应用程序镜像,两个镜像分配到不同内核,并且两个镜像可以实现数据交互

问题遇到的现象和发生背景

因为程序存在大量的数据采集,和紧凑的时间要求,我在一个应用程序中创建多线程一边采集数据,一边处理数据,一边tcp发送数据,一边write写ssd,发现时间根本不够用。光采集数据就耗费了大半的时间。后续做数据处理的时间就不够用了。
数据量大概每20毫秒有504000个字节。

尝试过的解决方法

尝试过一个应用程序代码里,实现多核多线程编程,但是始终感觉是并发运行的。

我想要达到的结果

有没有这种,直接生成两个应用程序(两个都后台运行),分别绑定到不同的内核实现真正意义上的并行运行。一个程序专门做采集,另一个程序专门处理采集的数据。两个应用程序之间会有数据交互。
如果可以,两个程序怎样实现数据传输呢(要最快)。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 4月27日
    • 修改了问题 4月27日
    • 修改了问题 4月26日
    • 修改了问题 4月26日
    • 展开全部

    悬赏问题

    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音
    • ¥30 Pytorch深度学习服务器跑不通问题解决?
    • ¥15 部分客户订单定位有误的问题
    • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
    • ¥15 Bug traq 数据包 大概什么价
    • ¥15 在anaconda上pytorch和paddle paddle下载报错
    • ¥25 自动填写QQ腾讯文档收集表