Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results

Before Posting... Please check out the Community Guidelines in the
Announcements and Administration Category, below.

Re: RE: RE: RE: Re: [BULK] Re: Modern C++ Features in Kernel Mode Drivers

Prokash_SinhaProkash_Sinha Posts: 1,214
https://en.cppreference.com/w/cpp/named_req/BasicLockable


> On Jul 9, 2018, at 9:10 AM, xxxxx@garlic.com <xxxxx@lists.osr.com> wrote:
>
> Yeah, it is exactly like auto ptr in previous version of C++. You will have to specifically ask to get a reference, IIRc.
>
> -pro
>
>> On Jul 9, 2018, at 9:07 AM, xxxxx@hotmail.com <xxxxx@lists.osr.com> wrote:
>>
>>> 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. 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. As long as you to things in C-like fashion and treat a spinlock as a variable, rather than an object, you task is just straightforward
>>
>>
>>
>> Anton Bassov
>>
>> ---
>> NTDEV is sponsored by OSR
>>
>> Visit the list online at: <http://www.osronline.com/showlists.cfm?list=ntdev>;
>>
>> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers!
>> Details at <http://www.osr.com/seminars>;
>>
>> To unsubscribe, visit the List Server section of OSR Online at <http://www.osronline.com/page.cfm?name=ListServer>;
>
>
> ---
> NTDEV is sponsored by OSR
>
> Visit the list online at: <http://www.osronline.com/showlists.cfm?list=ntdev>;
>
> MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers!
> Details at <http://www.osr.com/seminars>;
>
> To unsubscribe, visit the List Server section of OSR Online at <http://www.osronline.com/page.cfm?name=ListServer>;
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!