Message 1 of 1
09 Jul 18 13:55
Join Date: 28 Jan 2005
Posts To This List: 12008
Re: RE: RE: RE: Re: [BULK] Re: Modern C++ Features in Kernel Mode Drivers
>> But with judicious appropriate comments, all should be well, and your chances
>> of leaving the function's scope without releasing the lock are zero.
> True, but consider the scenario when you may have to release the lock and
subsequently re-acquire it in some cases.
Ooh, that's so hard.Â std::unique_lock supplies unlock() and lock()
primitives, but it provides the very convenient guarantee that any lock
will be released when it goes out of scope.
> Apparently, you must be able to find a workaround by messing around with
scopes and loops, but imagine how ugly it is going to look.
Honestly, I don't know why you feel empowered to criticize tools you
don't use and don't understand.Â You are certainly not required to use
C++ in your drivers, but you are entirely out of line to argue that C++
is inherently inferior.Â It is provably not so.
Tim Roberts, firstname.lastname@example.org
Providenza & Boekelheide, Inc.