Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. class MainService : ServiceBase
  2. {
  3. event EventHandler MyEvent;
  4. Thread m_Thread = null;
  5. ...
  6. protected override void OnStart(string[] args)
  7. {
  8. //тут System.Threading.Thread.CurrentThread.ManagedThreadId = 1
  9. MyEvent += delegate {
  10. //Тут System.Threading.Thread.CurrentThread.ManagedThreadId = 5
  11. };
  12. m_Thread = new Thread(new ThreadStart(MonitorThread));
  13. m_Thread.IsBackground = true;
  14. m_Thread.Start();
  15. }
  16. protected override void OnStop()
  17. {
  18. m_Thread.Abort();
  19. }
  20. ...
  21. private void MonitorThread()
  22. {
  23. //Something
  24. MyEvent?.Invoke(this, EventArg.Empty);
  25. //Something
  26. }
  27. ...
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement