A System for StructuredHigh-Performance Multithreaded Programmingin Windows NT
An Old Idea
Obstacles?
Things Have Changed
Why is Multithreaded Programming Difficult?
What We Need
Sthreads (Structured Threads)
A Trivial Example
Performance of Trivial Example
Another Trivial Example
This is All of Sthreads
What is Different About Sthreads?
Can It Really Be This Simple?
Example Application: Aircraft Route Optimization
Structured Programming ? Sophisticated Algorithms
Sophisticated Algorithms ? Good Performance
Other Example Applications
Summary