• XentaAbsenta © (22.01.09 10:03) [0]
    ServiceControlHandler и ServiceMain работают в одном треде или нет?
    Думаю - логично будет, если в разных. а на самом деле?
  • Сергей М. © (22.01.09 10:27) [1]

    > логично будет, если в разных


    Так и есть.
    Хотя ничто не мешает реализовать все это хозяйство и в одном-единственном треде
  • XentaAbsenta © (22.01.09 10:32) [2]
    ясно, хотя странно - сколько не перечитывал эту тему в MSDN упоминания об этом там нет.
  • Сергей М. © (22.01.09 10:55) [3]
    В каком треде ты вызовешь RegisterServiceCtrlHandler, в том же самом треде и будет вызываться указанная 2-м параметром процедура-обработчик контролов, адресованных твоему сервису
  • Rouse_ © (22.01.09 10:56) [4]

    > сколько не перечитывал эту тему в MSDN упоминания об этом
    > там нет.

    ServiceControlHandler располагается в главном потоке, о чем явно указано в документации.
    http://msdn.microsoft.com/en-us/library/ms683240(VS.85).aspx
    А уж в какой нити ты расположишь свой ServiceMain только тебе ведомо :)
Есть новые Нет новых   [134453   +33][b:0][p:0]