Два потока в Windows 7

Тема в разделе "WASM.NT.KERNEL", создана пользователем SubXor, 10 июл 2010.

  1. SubXor

    SubXor New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2010
    Сообщения:
    12
    Что за второй поток?

    На Windows XP тоже самое приложение с одним потоком стартует.
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    RIT, обслуживающий I/O от клавы и мыша.)
     
  3. google

    google New Member

    Публикаций:
    0
    Регистрация:
    10 авг 2007
    Сообщения:
    140
    А у меня программа есть, работает на хп и на висте. Что это?
     
  4. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    google
    Это загадка?
     
  5. sherlog

    sherlog New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2010
    Сообщения:
    4
    А чего это RIT теперь есть в каждом процессе?
    Запускаю вот "блокнот", вижу только один поток (если без диалогов аля "хотите ли сохранить?")
     
  6. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    sherlog
    Автор изначально не так выразился и я соответственно, затем отредактировав сообщение.
     
  7. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ээээ, я один тут чето не понял? О чем ваще тред? Какое приложение?

    Clerk
    И при чем здесь Raw Input Thread (RIT он же?)
     
  8. sherlog

    sherlog New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2010
    Сообщения:
    4
    Не один
     
  9. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    понял о чем речь, у меня тоже во многих процессах светится ntdll.dll!TppWaiterpThread.
    теперь даже не работает возврат из точки входа по RET - там завершается поток, а второй продолжает работать.
    судя по тому, что еще бывает TppWorkerThread, то это похоже на систему распределения заданий (как ExQueueWorkItem в ядре), хотя хз, надо глядеть че это :)

    UPD: Да, TpXXX это Thread Pool.
     
  10. SubXor

    SubXor New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2010
    Сообщения:
    12
    Именно об этом и спрашивал.

    Из-за этого второго потока невозомжно убить первичный тред по ret в конце программы, потому что второй поток висит в Windows 7.
     
  11. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Ну вообще документированный выход это ExitProcess. А рет это так, хак, который не обязан работать.
    Из натив-потоков, например, так выйти нельзя.