Hej! >Det har fungerat i den tidigare, ej modifierade versionen, Tillhör tråden en annan lokal tråd eller skapas den av en process och har den i så fall samma LUID?Tråd som inte svarar
Jag hjälper en kollega med att debugga lite trådar (Visual C++/ MFC).
Problemet är följande:
Vi skapar en tråd (AfxBeginThread), skickar ett meddelande (PostThreadMessage), men tråden svarar inte. Det har fungerat i den tidigare, ej modifierade versionen, men nu vill det inte längre.
Vi är båda helt ställda och vet inte riktigt vad vi ska kolla efter... Någon som har råkat ut för samma problem tidigare? Eller som har några bra felsökningstips?
/PeterSv: Tråd som inte svarar
Det enklaste är ju att gå tillbaka till den modifierade versionen och gör era ändringar en och en i taget. Då ser du ju exakt när det slutar fungera.
Ger funktionen ett felmeddelande eller inte?Sv: Tråd som inte svarar
Om du kör i Vista måste du också ha samma så kallade integritetsnivå på trådarna. Relaterat: User Interface Privilege Isolation (UIPI).
Om du/ni förresten har postat mycket är det så att det finns en övre gräns för hur många det får finnas i kön. Du kan modifiera värdet i registret.
* HKEY_LOCAL_MACHINE
o SOFTWARE
+ Microsoft
# Windows NT
* CurrentVersion
o Windows
+ USERPostMessageLimit