시간제 노동자 - 페이지 7

 
Yurich :
만약 :)
개발자에게는 더 쉬울 것입니다. 그렇지 않으면 타이머에서 이벤트가 발생하고 프로그램이 해당 이벤트로 전환될 때 중간에만 전역 변수 를 OnTick 처리기에서 변경할 수 있다고 설명해야 합니다.
 
Nefig는 아무 생각 없이 MessageBox 를 사용합니다.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / MessageBox
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / MessageBox
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / MessageBox - Документация по MQL5
 
pusheax :
개발자에게는 더 쉬울 것입니다. 그렇지 않으면 타이머에서 이벤트가 발생하고 프로그램이 해당 이벤트로 전환될 때 중간에만 전역 변수 를 OnTick 처리기에서 변경할 수 있다고 설명해야 합니다.
이를 위한 짧은 "연속 블록"이 있습니다. 인터럽트는 어떤 경우에도 완료될 때까지 기다린 다음 인터럽트합니다.
 
Yurich :
만약 :)
그게 다야
 
TheXpert :
Nefig는 아무 생각 없이 MessageBox 를 사용합니다.
그래서 이벤트를 놓치지 않기 위해 YuTrade에서 2개의 스트림을 만들어야 했습니다. 그리고 인터럽트를 사용하면 모든 것이 하나의 스레드에 있습니다.
 
MetaDriver :
이를 위한 짧은 "무중단 블록"이 있습니다. 인터럽트는 어떤 경우에도 완료될 때까지 기다린 다음 인터럽트합니다.

하지만 이에 대해 전혀 모르고 인터럽트가 발생할 수 있고 데이터가 완전히 처리되지 않을 수 있다는 점을 고려하여 글을 작성했습니다.

처리를 위한 시작 및 종료 플래그를 설정합니다.

 
Yurich :
인터럽트는 OnTick이 실행되고 OnTimer와 같은 더 중요한 이벤트가 도착했을 때입니다. OnTick의 실행이 일시 중단되고 OnTimer 코드가 실행된 다음 OnTick이 계속해서 다시 실행됩니다.
일반적으로 유치원에서는 최소한 일종의 멀티스레딩이 필요합니다.
 
Yurich :
그리고 인터럽트를 사용하면 모든 것이 하나의 스레드에 있습니다.
아, 어리석은 주장. 지금은 괜찮으니까.
 
pusheax :

하지만 이에 대해 전혀 모르고 인터럽트가 발생할 수 있고 데이터가 완전히 처리되지 않을 수 있다는 점을 고려하여 글을 작성했습니다.

처리를 위한 시작 및 종료 플래그를 설정합니다.

잘. 대중은 이미 절반의 준비가 되어 있습니다. 부담 없이 입장하세요.

;)

 
Interesting :
일반적으로 유치원에서는 최소한 일종의 멀티스레딩이 필요합니다.
개발자는 언젠가 다음을 추가할 것입니다. CreateThread(NULL,0,CaptureThread,0,CREATE_SUSPENDED,&ThreadId); ?