New Synchronization APIs in Vista

Somehow in my heads down mode lately, I haven't had a chance to monitor all the new Win32 API goodies that Vista brings to the table.

 A friend just mailed me a question about one of these functions, which set off a little research jag. The short story, there's a bunch of new Vista APIs to help you write multi-threaded apps. The big picture categories:

  • Reader/Writer locks
  • Condition Variables
  • One time initialization
  • Thread Pooling

For details, a good place to start is Joe Duffy's blog entry on this topic.