Microsoft MVP성태의 닷넷 이야기
글쓴 사람
방문자
홈페이지
첨부 파일
 

본래는 Backgroundworker 형태로 되어 있고 사용자 ui스레드에 의해 호출되는 작업이 있습니다.

이걸 일정 간격으로 체크하기 위해 돌아가는 Timer의 tick 내부에서 호출했는데... 몇 번 스레드 실행 후에는 doWork 마지막까지 수행되었음에도 불구하고 Completed 이벤트가 발생되지 않더라구요...
isBusy 검사도 들어가 있고, 실제 수행시간에 비해 타이머 틱 길이가 굉장히 길기 때문에 단순히 실행 중에 재호출한 것은 아닌것 같은데...



시스템 timer 내부에서 backgroundworker를 호출하는 것 자체가 스레드적으로 안전하지 못한 작업인 것은 아닌지 의문이 들어서 질문드립니다.
혹시 가능한 작업이라면 일반적으로 사용하는 것 이외의 추가적인 안전장치(타이머 스레드 내부이므로 completed 이벤트 내부에서도 invoke라든가???) 를 사용해야 할까요?








[최초 등록일: ]
[최종 수정일: 1/27/2015]


비밀번호

댓글 작성자
 



2015-01-28 12시04분
문제가 잘 이해가 안되는데, 혹시 재현 가능한 최소한의 소스 코드를 담은 프로젝트가 있을까요? ^^
정성태

1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5815김재영2/6/202310801종단간 암호화에 대해 시나리오인데 타당한 시나리오일까요? [2]
5814한예지 donator2/6/202311925decompile? [9]
5813김재영2/5/202312150openssl genrsa 2048시 키 생성이 다르게 됩니다. - 파일첨부 [4]파일 다운로드1
5812김재영2/5/202312604openssl genrsa 2048시 키 생성이 다르게 됩니다. [2]
5811치르바2/3/202312063MiniDumpWriteDump API로 덤프수집을 했는데요.. [3]
5810이건우1/31/202312828윈도우서비스를 통한 웹통신관련 질문입니다 [3]
5809이상훈1/31/202313239다채널 영상 디스플레이어 개발 관련 질문입니다. [3]
5808근우1/30/202313335WPF 에서 UserControl 과 ControlTemplate 의 차이점은 무엇인가요? [6]
5807궁금맨1/28/202315908C# 10 책에 나온 예제의 결과가 제 컴에서는 좀 달라서요. 이유가 궁금합니다. [1]
5806스레드1/25/202311972총정리 - 다양한 스레드들 [초안] [1]파일 다운로드1
5805어웨이트1/25/202312076Taskcontinuewith vs Async/Await [2]파일 다운로드1
5804나이많은...1/25/202311515MS의 Dependency Injection(DI)에 AddSingleton으로 등록된 객체의 Event 등록후 사용시 앱 종료시 별도로 Event를 해지해야 하나요? [2]
5803dssc...1/24/202312944드라이브 문자를 통해서 물리 디스크 명칭을 알아내고 싶습니다. [1]
5802모바일앱1/22/202313560XAMARINE vs Android Studio [7]
5801블루투스1/19/202313999WPF 은행지폐계수기 개조 후 결과값 서버 전송 [2]파일 다운로드1
5800김민아1/19/202314544안녕하세요 가비지 컬렉터 동작 원리 중 궁금한점이 있습니다 [5]
5799guest1/19/202312814C# 공유폴더 내 Acess 디비 공유 [2]
5798kss1/19/202311344책 오탈인가요? [1]
5797이거비버1/19/202310969C# 공부 이후 MS 프레임워크.. 어느것을 공부해야할까요? 너무 많아서 정신이 없네요 [5]
5796guest1/19/202311106해킹 test [3]
5795동기1/18/202310116동기 스레드와 메서드와 While [2]
5794박규동1/18/202310284.net publish 할때마다 runtimeconfig 값이 바뀌는 현상 [1]
5793후후훗1/18/202310964.NET Core 에서 사용중인 함수 후킹 방법 [2]
5792Will...1/18/202311217소스코드 Log Write 기능을 리스트업 질문 [9]
5791PLC1/16/202311211C# - 실시간 5개 룸 모니터링 [15]
5790집으로 ...1/13/202311588[UI 멈춤 현상]deadlock 관련 글을 보고 혹시나 하고 문의 드립니다. [4]
1  2  3  4  5  6  [7]  8  9  10  11  12  13  14  15  ...