Everhart, Glenn From: Chtchetkine, Vladimir [VChtchetkine@Starbase.com] Sent: Tuesday, March 30, 1999 2:16 PM To: 'Thomas F. Divine' Cc: 'ntdev@atria.com'; 'ntfsd@atria.com' Subject: RE: [ntdev] Boosting thread priority in Win95/98 Tomas, Thanks for the reply. I'm perfectly aware of the ring0-ring3 issue. That's what Win16Mutex is all about. Fortunately, it doesn't screw up my project, it just brings me more headaches. I'm fine with failing some FS requests if deadlock condition may occur during request handling, because in most cases this doesn't happen (in my case this happens only when an app started from my virtual disk needs to load DLLs located on the same disk). The real problem is that you can't tell if it is safe to make ring0-ring3 call until you make it and your system hangs. There is no way how to check if Win16Mutex (or its lovely brother) is acquired. That's why I have all this mess with semaphores watched by timer objects that forces them to get signaled if timeout has expired. And intention of my original question was to find a way how to minimize this timeout. Or in other words how to minimize the time between signaling an event that blocks a thread and the moment when thread gets actually started. Best regards, Vladimir. Vladimir Chtchetkine, StarBase Corporation [http://www.starbase.com] mailto:vchtchetkine@starbase.com > -----Original Message----- > From: Thomas F. Divine [SMTP:tdivine@pcausa.com] > Sent: Tuesday, March 30, 1999 10:41 AM > To: Chtchetkine, Vladimir; ntdev@atria.com; ntfsd@atria.com > Subject: Re: [ntdev] Boosting thread priority in Win95/98 > > Valdimir, > > I believe that you have a bigger problem then boosting thread > priority. Lots > of folks have tried similar things, and have hit a roadblock in the > Win95 > system handling of IFS calls. > > See comments "Can I block in my FSD or redirector and call ring-3 > executables to perform functions?" in the IFS FAQ at > . > > Good luck, > > Thomas F. Divine > > PCAUSA - Toolkits & Resources For Network Software Developers > NDIS Protocol - TDI Client - Windows 95 Redirector > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [ To unsubscribe, send email to ntdev-request@atria.com with body UNSUBSCRIBE (the subject is ignored). ]