{logo}

November 2005
Volume 23 Number 11

FEATURES

Interprocess Communication & the L4 Microkernel

Slade Maurer
Modern microkernels such as L4 address many of the problems of older microkernels—specifically the speed of the interprocess communication (IPC) implementation.

Soft Real-Time Programming with Linux

William Nagel
The 2.6 kernel brought a host of real-time enhancements to Linux, making it "good enough" for many soft real-time applications.

Sharing Memory with the Virtual Machine

Toby Opferman
VMWare allows you to run multiple operating systems on one host, but there are some tricks to sharing data among these OS instances and the host.

Remoting in .NET Framework 2.0

Vikram Srivatsa
.NET Framework 2.0 brings some changes to Remoting, .NET's communication mechanism, and more changes are on the way. Make sure your code is up to date.

C++ Smart Pointers & Tags

Edward Walker
Efficient recovery of reference-counted pointers is crucial to recovery after a shutdown. The key is avoiding object duplication.

C++/CLI Threading: Part II

Rex Jaeschke
Rex continues his discussion of the C++/CLI threading implementation, focusing on shared variables during concurrent operations, thread-local storage, and interlocked operations.

COLUMNS

The New C++

Pete Becker
Sometimes, an application needs a pointer that doesn't affect the lifetime of the resource it points to. TR1 provides a weak_ptr for this purpose.

Positive Integration

Matthew Wilson
Matthew goes a step beyond simple overloading with Argument-dependent Return-type Variance.

Win32 GUI Generics

John Torjo
Manipulating surfaces is a good way to gain control of the look-and-feel of your GUI components.

Agile C++

Christopher Diggins
Variant types are useful, but there's a performance penalty when using boost::any. Christopher presents a faster alternative.

Sutter's Mill

Herb Sutter
When it comes to pointers and iterators, it can't be said enough: Stay away from undefined behavior. It will come back to bite you.

DEPARTMENTS

Editor's Forum

New Products