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

 
Dmitry Fedoseev :

꿈꾸고... 조용히 부러워하세요.

그리고 나는 반복할 수 있다: " 프로세서의 코어보다 더 많은 작업이 동시에 처리될 수는 없습니다 ." 달리 생각하신다면 일어나 박수를 보냅니다.

이를 위해 그들은 FIFO 규칙(선입선출, 우선 처리)에 따라 제어 이전의 컨텍스트로 작업의 비동기 실행을 제안했습니다.
EventLoop은 하나의 스레드에서 선형 코드를 작성하기 위해 스레드 풀과의 링크 역할을 합니다.
즉, 평소와 같이 하나의 스레드에 선형으로 코드를 작성하고 EventLoop는 스레드 풀에서 작업 실행을 분산합니다.
하나의 스레드에서 실행되는 전문가 및 mql 스크립트에 딱 맞습니다!
모든 것이 간단하고 명확합니다.

파일:
gmgg488y.png  48 kb
 
Roman :

이를 위해 그들은 FIFO 규칙(선입선출, 우선 처리)에 따라 작업의 비동기 실행을 제안했습니다.
EventLoop은 하나의 스레드에서 선형 코드를 작성하기 위해 스레드 풀과의 링크 역할을 합니다.
즉, 평소와 같이 하나의 스레드에 선형으로 코드를 작성하고 EventLoop는 스레드 풀에서 작업 실행을 분산합니다.
하나의 스레드에서 실행되는 전문가 및 mql 스크립트에 딱 맞습니다!
모든 것이 간단하고 명확합니다.

그래서 여기 있습니다. "순서대로"라는 일반적인 단어를 교활하게 고안된 약어 FIFO로 바꾸고 인상을 남깁니다. 그리고 전체 Wikipedia 기사도 있습니다. 주제에 대한 연구 기관을 만들 가치가 있습니까?

코드가 선형으로 작성되지 않으면 어딘가에 입력하시겠습니까?

그러나 진행 상황은 여전히 관찰되고 있습니다. Thread Pol이 이미 나타났습니다.

 
Dmitry Fedoseev :

그래서 여기 있습니다. "순서대로"라는 일반적인 단어를 교활하게 고안된 약어 FIFO로 바꾸고 인상을 남깁니다. 그리고 전체 Wikipedia 기사도 있습니다. 주제에 대한 연구 기관을 만들 가치가 있습니까?

코드가 선형으로 작성되지 않으면 어딘가에 입력하시겠습니까?

FIFO(선착순, 먼저 처리됨) 순서가 잘못되었지만 마침내 의미를 이해함))

 
Roman :

FIFO(선착순, 먼저 처리됨) 순서가 잘못되었지만 마침내 의미를 이해함))

네 맞아요! NIIFIFO를 구성할 시간입니다.

물론 멋지네요 - 첫 번째 것이 왔고 첫 번째 것이 처리되었습니다 - 이것은 순서가 아닙니다!

따라서 LIFO가 정상입니다. 예?

 
Dmitry Fedoseev :

네 맞아요! NIIFIFO를 구성할 시간입니다.

물론 멋지네요 - 첫 번째 것이 왔고 첫 번째 것이 처리되었습니다 - 이것은 순서가 아닙니다!

따라서 LIFO가 정상입니다. 예?

LIFO 또는 후입선출(마지막에 오고 먼저 처리됨) 여기에도 순서가 없습니다.
순서를 올바르게 해석하지 않고 있습니다. 처리 순서가 아니라 EventLoop에서 Thread Pol 에 도착하는 비동기 순서로 해석해야 합니다.
처리 순서는 이미 Thread Pol 에 도착한 작업, 즉 비동기식에 따라 달라집니다.
Thread Pol은 그것들을 실행하기만 하고 EventLoop는 그것들을 배포합니다.

 
Roman :

LIFO 또는 후입선출(마지막에 오고 먼저 처리됨) 여기에도 순서가 없습니다.
순서를 올바르게 해석하지 않고 있습니다. 처리 순서가 아니라 EventLoop에서 Thread Pol 에 도착하는 비동기 순서로 해석해야 합니다.
처리 순서는 이미 Thread Pol 에 도착한 작업, 즉 비동기식에 따라 달라집니다.
Thread Pol은 그것들을 실행하기만 하고 EventLoop은 그것들을 배포합니다.

원래의! 왔다, 왼쪽, 처음, 마지막 - 이것은 주문 범주에 속하지 않습니까?

"비동기 주문"이란 무엇입니까? 그리고 또 다른 동기 순서가 있습니까? 무슨 말인지 이해가 되시나요? 익숙한 단어만 정리하고 계신가요? 그리고 다른 친숙한 단어와 조합을 만듭니다.

그리고 이 문장의 의미, 사려깊은 걸작, "처리 순서는 Thread Pol 에서 이미 받은 작업, 즉 비동기식에 따라 달라집니다." 설명하다. 스스로 이해합니까?

" Thread Pol ... EventLoop " - 여기에 우선 순위 지정에 문제가 있습니다.

 
Dmitry Fedoseev :

원래의! 왔다, 왼쪽, 처음, 마지막 - 이것은 주문 범주에 속하지 않습니까?

"비동기 주문"이란 무엇입니까? 그리고 또 다른 동기 순서가 있습니까? 무슨 말인지 이해가 되시나요? 익숙한 단어만 정리하고 계신가요?

그리고 이 문장의 의미, 사려깊은 걸작, "처리 순서는 Thread Pol 에서 이미 받은 작업, 즉 비동기식에 따라 달라집니다." 설명하다. 스스로 이해합니까?

" Thread Pol ... EventLoop " - 여기에 우선 순위 지정에 문제가 있습니다.

나는 당신에게 무언가를 설명하는 것이 쓸모가 없다는 것을 알았습니다. 당신은 당신 자신의 물결에 있습니다.
그들이 여기서 말하는 것처럼 모든 것이 온라인입니다.
행운을 빕니다.

 
Roman :

나는 당신에게 무언가를 설명하는 것이 쓸모가 없다는 것을 알았습니다. 당신은 당신 자신의 물결에 있습니다.
그들이 여기서 말하는 것처럼 모든 것이 온라인입니다.
행운을 빕니다.

무엇을 설명할 수 있습니까? 그리고 넌센스 - 예, 네트워크에 있습니다. 그들은 그것을 보았고 더 갑자기 나타났습니다.

 
Dmitry Fedoseev :

무엇을 설명할 수 있습니까? 그리고 넌센스 - 예, 네트워크에 있습니다. 그들은 그것을 보았고 더 갑자기 나타났습니다.

처음에는 이 모든 것이 넌센스라는 것이 분명했습니다. ))
다른 사람들은 솔루션에서 비동기식 접근 방식을 성공적으로 사용함))

개발자들이 Eventloop의 아이디어를 듣고 향후 구현하기를 바랍니다.

 
Roman :

개발자들이 Eventloop의 아이디어를 듣고 향후 구현하기를 바랍니다.

미래는 이미 여기에 있습니다.

MT에는 Eventloop가 있습니다.