Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

devblogs.microsoft.com

The Old New Thing

Get the latest updates from The Old New Thing directly as they happen.

Follow now 291 followers

Latest posts

Last updated 1 day ago

Developing a cross-process reader/writer lock with limited readers, part 4: Abandonment

2 days ago

We’ve been building a cross-process reader/writer lock with a cap on the...

Developing a cross-process reader/writer lock with limited readers, part 3: Fairness

3 days ago

We’ve been building a cross-process reader/writer lock with a cap on the...

Developing a cross-process reader/writer lock with limited readers, part 2: Taking turns when being grabby

4 days ago

Last time, we built a cross-process reader/writer lock with a cap on...

Developing a cross-process reader/writer lock with limited readers, part 1: A semaphore

5 days ago

Say you want to have the functionality of a reader/writer lock, but...

Looking at consequences of passing too few register parameters to a C function on various architectures

6 days ago

In our exploration of calling conventions for various processors on Windows, we...

Defending against exceptions in a scope_exit RAII type

9 days ago

One of the handy helpers in the Windows Implementation Library (WIL) is...

Another crash caused by uninstaller code injection into Explorer

10 days ago

Some time ago, I noted that any sufficiently advanced uninstaller is indistinguishable...

Mapping the page tables into memory via the page tables

11 days ago

On the 80386 processor, there is a trick for mapping the page...

Sure, xor’ing a register with itself is the idiom for zeroing it out, but why not sub?

12 days ago

Matt Godbolt, probably best known for being the proprietor of Compiler Explorer...

How did code handle 24-bit-per-pixel formats when using video cards with bank-switched memory?

13 days ago

On the topic of what happens if an access violation straddles multiple...

Forgotten message from the past: LB_INIT­STORAGE

16 days ago

The classic Win32 list box control lets you preallocate memory in anticipation...

What’s up with window message 0x0091? We’re getting it with unexpected parameters

17 days ago

A customer, via their customer liaison, reported quite some time ago that...