c++++로 졸작을 하고 있는 나부랭이입니다
스레드의 run메소드에서는 this키워드를 사용할 수 없어 다른 메소드를 호출하기 위해
새로운 메인클래스를 생성해주고 생성된 객체로 다른 메소드 호출하여
그곳에서 this 키워드를 사용해서 윈폼에서 입력받은 값들을 지지고 볶았는데
문법상에는 문제가 없는데 이게 값을 못 읽는거 같네요.
다른 방법이 없을까요~?
c++++로 졸작을 하고 있는 나부랭이입니다
스레드의 run메소드에서는 this키워드를 사용할 수 없어 다른 메소드를 호출하기 위해
새로운 메인클래스를 생성해주고 생성된 객체로 다른 메소드 호출하여
그곳에서 this 키워드를 사용해서 윈폼에서 입력받은 값들을 지지고 볶았는데
문법상에는 문제가 없는데 이게 값을 못 읽는거 같네요.
다른 방법이 없을까요~?
스레드로 함부로 '지지고 볶고' 하다간 race condition 이라는 무서운 악마를 만나게 됩니다
c++로 UI하는거면 MFC임? 아니면 WPF?
가장 간단한 예로, x=10 인 변수가 있을 때, 적절한 조치 없이 스레드 A와 스레드 B가 동시에 x++ 를 실행하면 x의 값은 10이 될지 11이 될지 12가 될지 아무도 모릅니다.......