2014-10-03 3 views
1

우리는 Hi-Link HLK-RM04 및 openwrt를 실행하는 하드웨어 구성 요소와 상호 작용하는 Android 및 iOS 앱을 보유하고 있습니다. 우리는 TCP를 통해 정상적으로 통신하는 방식을 유지하면서이 장치에서 UDP 브로드 캐스트에 응답 할 수 있기를 원합니다. 우리는 UDP 브로드 캐스트에 응답하거나 TCP 연결을 수락 할 수 있도록이 구성에서 멀티 스레딩이 불가능하다는이 구성 요소의 개발을 담당하는 아웃소싱 팀이 말하고 있지만 둘 다 사용할 수는 없습니다.openwrt를 실행하는 하이 링크 HLK-RM04가 멀티 스레딩이 가능합니까?

나는 그 이유를 찾을 수 없습니다. 몇 가지 포럼에서 openwrt에서 사용되는 pthreads의 예를 보았습니다. 제한 사항이있을 경우 게시판에 있어야합니다.

여기에 어떤 빛을 비추어 줄 수 있습니까? 팀이 실수를 했습니까, 아니면 단일 스레드 솔루션을 사용하여 다른 방법으로 발견을해야합니까?

미리 감사드립니다. 편집

는 프로세서 모듈에 일부 사양이다

http://wiki.openwrt.org/toh/hilink/hlk-rm04

https://dlnmh9ip6v2uc.cloudfront.net/datasheets/Wireless/WiFi/RT5350.pdf

답변

1

OpenWRT 리눅스 인 - 병렬 접속의 다른 유형을 처리하기위한 다양한 방법이 존재 Linux에서 스레드를 사용할 수없는 경우에도 마찬가지입니다. (예를 들어, poll()은 TCP 소켓과 UDP 소켓을 모두 처리 할 수 ​​있으며 두 가지 프로세스를 실행하여 두 가지 연결 유형을 모두 처리 할 수도 있습니다.)

하드웨어는 아무 관계가 없습니다. 당신 개발 팀이 책임을 전가하려는 것 같아요.

+0

답변을 주셔서 감사 드리며, 팀에게이 사실을 묻고 되돌아 와서 동의하면 받아 들여야합니다. –

+0

함께 작동하는 두 보드의 한계를 밝혀 내고 OS가없는 다른 보드를 업데이트 할 수 있었지만 다른 옵션이 있습니다. 그러나 귀하의 정보가 올바른 답변을 주셔서 감사합니다. –

+0

운영 체제가없는 (즉, OpenWRT를 실행하지 않고 Linux를 실행하지 않는) 장치에서 설명한 문제가 훨씬 더 그럴듯합니다. 이 두 가지를 모두 다룰 수있는 가능성은 거의 확실합니다. 그러나 나는 그것이 훨씬 더 어려울 수 있음을 확실히 볼 수 있습니다. – duskwuff