메인 솔루션이 싱글스레드야! 근데 타이머 쓰면 안됨.
그런데 메인솔루션에서 10시1분10초, 10시2분 10초, 10시 4분 10초 등
이렇게 시간에 따라 작동시키고 싶음!
1) 다른 솔루션을 만들어서 메인 솔루션과 통신할까? C#이나 java에서 가능함?
메인 솔루션이 싱글스레드야! 근데 타이머 쓰면 안됨.
그런데 메인솔루션에서 10시1분10초, 10시2분 10초, 10시 4분 10초 등
이렇게 시간에 따라 작동시키고 싶음!
1) 다른 솔루션을 만들어서 메인 솔루션과 통신할까? C#이나 java에서 가능함?
해당 댓글은 삭제되었습니다.
메인스레드는 Single 스레드고 timer쓰면 뻑난다는게 선임이 말한 제약 조건임. 그런데 일정 시간 대 몇 가지 함수를 써야 됨 === C#도 가능하냐?
정해둔 그 시간에 스레드가 바빠서 가용가능한 자원이 없으면 어떻게 해결하시려구요? 일정기반으로 특정 시간마다 뭘 하는거 외엔 다른 일이 없고 해당 싱글스레드가 무조건 한가하다는 보장이 된다면 좀 더 단순할것같은데... 아니면 확실하게 하기 위해 큐 자료구조나 메세지브로커같은걸 쓰시는것도 나쁘진않을것같아요 물론 싱글스레드로 동작하는 프로그램에 일정기반 태스크를 우겨넣기엔 코드가 너무 지저분해질것같으니 따로 빼시는게 좋을지도..
메인스레드는 Single 스레드고 timer쓰면 뻑난다는게 선임이 말한 제약 조건임. 그런데 일정 시간 대 몇 가지 함수를 써야 됨
싱글스레드니 쓰레드를 재우는 등의 블러킹을 해서 타이머를 동작시키는건 당연히 뻗겠..죠? 그 프로그램..아니 솔루션인가? 아무튼 그게 무한루프를 돌면서 어떤 요청이 들어오면 받는 프로그램인가요?
외부타이머솔루션 만들어서 시간 되면 Main솔루션에 SendMessage(dialogButtonHandle, BM_SETSTATE, 0, 0)하면 안됨?
엥? 그게 가능하면 하면 되지않나요...? 혹시 배포하는 환경의 RAM용량이 256KB라던가 그런건 아닐것같은뎅
메인스레드는 Single 스레드고 timer쓰면 뻑난다는게 선임이 말한 제약 조건임. 그런데 일정 시간 대 몇 가지 함수를 써야 됨
무슨 상황인지 모르겠지만 내부 문제로 주기적으로 실행하는걸 다른 프로그램으로 만들어서 해야 되는거면 걍 crontab같은걸로 하면 되지 않을까
C# 윈도우 프로그래밍이고 시계만들기 해야되서