"백그라운드 워커"를 사용하여 다른 프로그램에서 신호 입력을 기다리고 있습니다. 나는 그것이 나의 시스템 성능을 늦추는 것을 알았다. 어떤 프로그래밍 기술이 다른 프로그램이나 exe에서 신호를 기다리는 것을 도울 수 있습니까? 그래서 나는 항상 신호가 기다릴 스레드를 만들 필요가 없습니다. 언젠가 다른 프로그램에서 나오는 위임 이벤트와 같은 것이 필요합니다. 그런 다음 내 기능이 이에 따라 트리거됩니다. 또는 다른 exe에서 메시지 또는 신호를 기다리는 기술입니까?다른 프로그램 메시지에서 현재 프로그램을 알리는 방법
0
A
답변
0
상호 프로세스 동기화를 위해 명명 된 뮤텍스를 사용할 수 있습니다. 링크가 도움이 아래에는 뮤텍스 및 동기화 기술을 이해 :
http://msdn.microsoft.com/en-us/library/system.threading.mutex(v=VS.100).aspx
http://www.albahari.com/threading/part2.aspx
Wanted: Cross-process synch that doesn't suffer from AbandonedMutexException
0
당신은 JMS 서버 등을 사용하는 것이이 교차 프로그램 또는 원격 통신을위한 강력한 솔루션이 필요한 경우 ActiveMQ 또는 Microsoft MSMQ (비 JMS). 나는 개인적으로 ActiveMQ를 선호한다.
ActiveMQ에는 주제 및 대기열에 대한 게시 및 가입을위한 어댑터가 있습니다. C#을 통해 연결하려면 http://activemq.apache.org/nms/을 사용할 수 있습니다.
0
당신이 찾고있는 것은 명명 된 파이프입니다.
관련 문제
- 1. 다른 프로그램을 호출하는 프로그램
- 2. SMS 메시지에서 응용 프로그램 시작
- 3. 다른 위젯에게 알리는 위젯
- 4. 한 탭에서 다른 탭으로 변경을 알리는 방법
- 5. 다른 qwidget이 위에있을 때 qwidget을 알리는 방법
- 6. 다운로드 완료 활동을 알리는 방법
- 7. 응용 프로그램 시작 메시지에서 클래스 dll 확인
- 8. 데이터에서 명령어를 알리는 x86 방법
- 9. 다른 피어가 통화가 종료되었음을 알리는 방법은 무엇입니까?
- 10. 사용자에게 브라우저가 지원되지 않음을 알리는 방법
- 11. 창 zorder 변경시기 알리는 방법
- 12. 서버가 게임 클라이언트에게 주변에 보이는 다른 플레이어를 효율적으로 알리는 방법?
- 13. 장고에서 현재 응용 프로그램을 얻는 방법
- 14. PoSh에서 현재 실행중인 응용 프로그램을 얻는 방법
- 15. 이 테이블에서 현재 프로그램을 선택하는 방법
- 16. 다른 프로그램에서 c 프로그램을 실행하는 방법
- 17. 다른 스레드에서 완료된 작업에 대해 CDialog 개체에 알리는 방법?
- 18. 다른 전화기에 걸려 오는 전화가있는 경우 SIP 클라이언트에 알리는 방법
- 19. WM_COPYDATA 메시지에서 구조체를 마샬링
- 20. 터미널 세션의 시작을 알리는 방법
- 21. 폴더가 영구적으로 삭제되었음을 알리는 방법
- 22. RootViewController에 변경 사항보기를 알리는 방법
- 23. iPhone NSURLConnection에 중단을 알리는 방법
- 24. GUI 프로그램을 외부 프로그램
- 25. 오래된 메시지에서 키보드 버퍼를 지우는 방법
- 26. Smack에서 새로운 HostedRoom에 대해 고객에게 알리는 방법?
- 27. Visual C++ : 할당 크기가 잘못되었습니다. 디버거가이 메시지에서 멈추도록 강제하는 방법?
- 28. 응용 프로그램 엔진 응용 프로그램을 구성하는 방법
- 29. 다른 응용 프로그램 내의 Android 응용 프로그램
- 30. 현재 실행중인 데스크톱과 다른 Silverlight 응용 프로그램을 설치하십시오.
신호를 기다리는 곳에서 코드 비트를 게시 할 수 있습니까? – thumbmunkeys