재검토시 이벤트 운전 문제

저자:번개, 2019-06-19 21:50:30, 업데이트:

다시 테스트를 실행할 때, 프로그램이 작동하는 것처럼, 명확하지 않습니다, 그래서 프로그램의 행동을 잘 이해하지 않습니다.

예를 들어,

function onTick() {
    Log(exchange.GetTicker());
    Log(exchange.GetTicker());
}
function main() {
    exchange.SetContractType("this_week");
    while (true) {
        onTick();
        Sleep(1000);
    }
}

만약 실제 디스크가 작동하는 경우실행 프로세스는 이해하기 쉽다. main () 함수는 죽은 루크이며, Sleep () 1000에 두 번 틱어 데이터를 가져와 인쇄합니다. 두 틱어 데이터는 매우 가깝아야합니다.

재검토가 실행중이 때 Sleep ((1000) 는 분명히 실제로 잠을 자지 않고, 마치 exchange.GetTicker ((1000)) 를 호출할 때마다 시뮬레이션 틱의 시간은 다음 단계로 이동하는 것처럼 보입니다. 그리고, 만약 onTick () 함수를 쓰지 않는다면, 프로그램이 마치 죽은 순환처럼, 끝나지 않을 것입니다.

질문: 리모컨을 실행할 때, 어떤 이벤트가 드라이버에서 틱어를 점진적으로 통과합니까?


더 많은

작은 꿈이 사건에 대해 많은 사람들이 관심을 가지고 있습니다.

번개이해가 되었어요, 감사합니다!

작은 꿈티커에 접속하면 시간 순서대로 뒤로 실행됩니다.

번개그럼, 틱어를 한 발 뒤로 옮기는 것은 언제일까요?