MQL의 비동기 및 다중 스레드 프로그래밍 - 페이지 15

 
Koldun Zloy :

멀티스레딩에 대해 질문하셨습니다. 그녀는 아니다.

하지만 지금 당장 걱정할 필요는 없습니다.

이 모든 것을 보여드릴 수 있습니다. 의미는 어떻습니까?

필요했다면 스스로 찾았을 것입니다.

분명히, 당신은 문서나 기사를 읽지 않았습니다.

주제의 장점에 대해 아무 말도 하지 않고 대답해야 하는 사람의 예상된 대답입니다.
멀티스레딩에 관해서는 1~2페이지에서 여전히 존재하지 않는 것이 분명했고 통신을 비동기로 전환하려고 시도했지만 아아, 통신이 제대로 작동하지 않았습니다.
비동기 웹 요청 에 대한 기사를 의미한다면 예, 아직 이 기사를 자세히 다루지는 않았지만 본격적인 비동기 프로그래밍은 아닙니다.
정상적인 기능이 없어서 목발을 짚고 나온 똑똑한 사람의 또 다른 발명품

 
Koldun Zloy :

멀티스레딩에 대해 질문하셨습니다. 그녀는 아니다.

...

아니, 전혀. 그는 멀티스레딩이 필요하지 않으며, 멀티스레딩 없이 비동기식으로 수행하는 방법만 알고 있습니다.

 
Igor Makanu :

멀티스레딩은 https://www.mql5.com/en/docs/runtime/running 입니다. 우리는 작업을 병렬화하고 여러 차트를 열고(불행히도 아직 서비스의 기능을 사용하려고 시도하지 않았습니다. 어쩌면 더 쉬울까요? ) 별도의 스레드에서 작업하는 전문가를 매달아 해결합니다. 동기화 및 데이터 교환 문제(작업)

나는 TS에게 5 번 물었습니다 - 거래 터미널이 왜 그것을 필요로합니까 ... 그는 특정 작업이나 목표가 없기 때문에 모릅니다

나는 거래 터미널의 작업에 일반적이지 않은 클라이언트-서버 응용 프로그램에서만 응용 프로그램을 봅니다. 누군가가 서버에 통계를 보내는 것이 편리할까요? - 일반적으로 기성품 예제(기사)가 이미 작성되었습니다. https://www.mql5.com/ru/articles/5337

소스 코드를 읽을 수 있고 기사의 품질이 우수합니다. 여러 스레드에서 병렬 계산을 수행하도록 소스 코드를 수정할 수 있습니다. )))

Igor, 글쎄, 그들은 이미 많은 예제를 제공했지만 비동기가 필요한 이유를 이해할 수 없습니다))
그리고 이것은 클라이언트-서버 애플리케이션에만 적용되는 것이 아니라 여전히 우리가 무엇을 고려할지 알아 내려고 노력하고 있습니다.))
나는 이미 당신에게 썼습니다. 당신은 신경망을 구축하려고 노력하고 있습니다. 이 경우 비동기가 필요하지 않습니까?
그러나 간단한 활성화 함수에 신경망을 구축하고 있으므로 병렬 처리가 부족하지 않습니다.
그러나 코드가 국회의 글로벌 모델을 구축하기 시작하면 비동기의 아름다움을 이해하게 될 것입니다.
그리고 이것은 당신의 이익에 대한 예이지만, 당신은 그것을 이해하지 않으려고 완고하게 노력합니다.
네트워크 호출에만 비동기가 필요한 것은 아닙니다.
그리고 다른 사용자는 다른 아이디어와 작업을 가질 것이고, 모든 사람은 비동기식 접근 방식을 적용하기 위한 다른 목표를 가질 것입니다. 무언가를 명확하게 말하는 것은 옳지 않습니다.

 
Roman :

주제의 장점에 대해 아무 말도 하지 않고 대답해야 하는 사람의 예상된 대답입니다.
멀티스레딩에 관해서는 1~2페이지에서 여전히 존재하지 않는 것이 분명했고 통신을 비동기로 전환하려고 시도했지만 아아, 통신이 제대로 작동하지 않았습니다.
비동기 웹 요청에 대한 기사를 말씀하시는 거라면 예, 아직 이 기사를 자세히 다루지는 않았지만 본격적인 비동기 프로그래밍은 아닙니다.
정상적인 기능이 없어서 목발을 짚고 나온 똑똑한 사람의 또 다른 발명품

그리고 내가 당신이 옳고 이 모든 것이 MQL에 정말 부족하다고 말하면 어떻게 될까요?

그러면 내가 당신을 이해한다고 말할 것입니까? 그것은 당신에게 아무 소용이 없습니다.

도움이 될만한 내용을 알려드립니다. 하지만 열심히 해야 합니다.


 
Dmitry Fedoseev :

아니, 전혀. 그는 멀티스레딩이 필요하지 않으며, 멀티스레딩 없이 비동기식으로 수행하는 방법만 알고 있습니다.

그것이 하나의 스레드에서 비동기적으로 비차단 호출에 대한 것입니다!

 
Roman :

Igor, 글쎄, 그들은 이미 많은 예제를 제공했지만 비동기가 필요한 이유를 이해할 수 없습니다))
...

바보가 아닌 사람을 바보로 생각하는 특별한 설렘이 있나요?

 
Roman :

그것이 하나의 스레드에서 비동기적으로 비차단 호출에 대한 것입니다!

... 그리고 벌써 사흘째, 당신은 당신이 바로 그 사람이라는 것을 고집스럽게 보여주고 있습니다.

 
커튼
 
다중 스레드 프로그래밍의 주제는 다중 스레드 플러딩 주제로 바뀌었습니다. ))
 
Koldun Zloy :

그리고 내가 당신이 옳고 이 모든 것이 MQL에 정말 부족하다고 말하면 어떻게 될까요?

그러면 내가 당신을 이해한다고 말할 것입니까? 그것은 당신에게 아무 소용이 없습니다.

도움이 될만한 내용을 알려드립니다. 하지만 열심히 해야 합니다.


양해 해 주셔서 감사합니다 ))
예, 그 기사는 매우 좋습니다. 단일 솔루션의 경우 이 접근 방식에서 짜낼 수 있는 다른 것을 비틀어 보십시오.
제 경우에는 Andrey의 지시에 따라 작업 방향을 결정했습니다.
그러나 그 질문은 세계적인 질문으로 성장했습니다))
mql 언어에서 일반 비동기 메서드가 필요합니까?
스레드는 아니지만 EventLoop에서 제어하는 콜백 함수를 통해 호출을 차단하지 않습니다.
하나의 스레드에서 비동기를 달성하는 것.