Hi-Link HLK-RM04运行openwrt,是多线程的可能
Hi-Link HLK-RM04 running openwrt, is multithreading possible?
我们有一个Android和iOS应用程序,它与一个硬件组件交互,该硬件组件具有Hi-Link HLK-RM04并运行openwrt。我们希望能够响应此设备上的UDP广播进行发现,同时仍然保持通过TCP进行正常通信的能力。负责开发该组件的外包团队告诉我们,在这种配置中,多线程是不可能的,所以我们可以响应UDP广播或接受TCP连接,但不能两者兼而有之。
我找不到任何可能的信息。我在一些论坛上看到了pthreads在openwrt中使用的例子,所以如果有限制的话,它似乎必须在董事会上。
有人能在这里放光吗?团队错了吗?还是我们需要找到另一种使用单线程解决方案进行发现的方法?
提前谢谢。
编辑
以下是处理器和模块的一些规格
http://wiki.openwrt.org/toh/hilink/hlk-rm04
https://dlnmh9ip6v2uc.cloudfront.net/datasheets/Wireless/WiFi/RT5350.pdf
OpenWRT是Linux——在Linux上有许多方法可以并行处理不同类型的连接,即使线程不可用。(例如,可以同时poll()
TCP和UDP套接字,甚至只运行两个进程来处理这两种类型的连接。)
硬件与此无关。我怀疑您的开发团队只是想推卸责任。
相关文章:
- 在C++中使用cURL和多线程
- 多线程双缓冲区
- 为什么我的多线程作业队列崩溃
- 在main()之外初始化std::vector会导致性能下降(多线程)
- 试图创建一个多线程程序来查找0-100000000之间的总素数
- 为什么一个向量上的多线程操作很慢
- 学习多线程C++:添加线程不会使执行速度更快,即使它看起来应该
- 全局变量 多读取器 一个写入器多线程安全?
- boost::文件系统::recursive_directory_iterator多线程安全
- 如何阻止TensorFlow的多线程
- 如何在多线程中正确使用unique_ptr进行多态性?
- 并发/多线程:是否可以以这种方式生成相同的输出?
- sigwait() 在多线程程序中不起作用
- 多线程程序中出现意外的内存泄漏
- 静态 constexpr 类成员变量对多线程读取是否安全?
- 多线程比没有线程C++慢
- 具有 C++11 多线程的特征库
- 通过安装信号处理程序关闭多线程应用程序
- 成员变量在多线程 C++ 时自行更改
- Hi-Link HLK-RM04运行openwrt,是多线程的可能