다중 스레드 응용 프로그램에 대한 많은 다른 질문을 읽었으며 그 사이에서 작업을 분할하는 방법에 대해 많은 질문을 읽었지 만 실제로 필요한 것은 없습니다. 내 프로그램이 현재 기본적으로 작동하는 방법은 다음과 같습니다.다중 스레드로 작업 나누기
이것은 실제로 코드에서 실제로 발생하는 것의 대략적인 개요입니다.
내 문제는 여러 스레드가 Main2()를 실행하기 시작하면 다른 스레드와 동일한 X
값을 처리한다는 것입니다. main2 내부의 루프는 밀리 초당 여러 번 실행되므로 루프를 비틀어 쓸 수는 없습니다. 종종 작업의 중복이 이루어집니다.
어떻게 동시에 실행되는 두 스레드가 같은 작업을 실행하지 않도록 작업을 올바르게 나눌 수 있습니까?
@Hossein : 코드 없음이 질문 페이지의 외부에서 온라인으로 발견하여 내 문제를 해결할 수있었습니다. 그렇습니다. – Cyclone
@Hossein : 그리고 이것들은 어떤 책일까요? 아래에서 볼 수 있듯이 이미 문제가 해결되었으므로 여기서 질문하는 것이 잘못되어있는 것은 볼 수 없습니다. – Cyclone
VB.NET을 배우는 방법, Jafar Nezhad Ghomi 교수님, 아마존 서점에서 찾을 수 있다고 생각합니다 :) 아마도이 저자의 VB .NET에서 멀티 스레딩이 유용 할 것입니다. –