Thread - TimeCritical priority... hvordan gør man det?
HejsaJeg har en metode"COMRead" der kaldes hver gang der er data på comporten. Metoden køre i en thread, MEN higest priority er ikke nok. Hvis der køre virusscan påvirker det rigtig meget læsning af comporten.
COMReadThread = new Thread(COMRead);
COMReadThread.Priority = ThreadPriority.Highest;
COMReadThread.Start();
Jeg har læst mig frem til at man kan sætte Threaad priority endnu højere. Higest = 26 TimeCritical = 31... dvs max!
Hvordan sætter jeg priority til timecritical??
Det er vist noget med DllImport af Kernel32, men det ville være super hvis der var en der kunne give et eks. på hvordan man skal gøre.
M.v.h
Tue
Jeg har fundet et par link:
http://geekswithblogs.net/SAmburan/archive/2008/09/04/give-your-thread-the-highest-priority-using-c.aspx
http://programmingincsharp.blogspot.com/2008/09/how-to-give-your-thread-highest.html
http://msdn.microsoft.com/en-us/library/ms685100(VS.85).aspx