Previous Next Contents Index Doc Set Home


Multithreaded Concepts

2


This chapter provides a brief overview of Sun WorkShop multithreaded development tools, extending Sun's development tools and SPARCompiler language systems with support for development of high-performance MP/MT (multiprocessing/multithreaded) applications.

Sun WorkShop includes multithreaded extensions to the SPARCworks Debugger as well as multiprocessor extensions to the SPARCompiler Fortran and C language systems. Sun WorkShop includes three tools to help you develop MP/MT applications:

This chapter contains the following sections:

Basic Concepts

page 20

The WorkShop MP/MT Solution

page 20

Other Sources of Information

page 21


Basic Concepts

Multiprocessing systems and multithreaded operating environments enable new levels of performance, responsiveness, and flexibility for applications that use parallelism in their implementation. Solaris user-level threads offer a powerful model for parallel, multithreaded applications that take advantage of SPARC multiprocessor and uniprocessor systems.

The benefits of threading your application include:


The WorkShop MP/MT Solution

Sun WorkShop supports two approaches to MP/MT application development:


Other Sources of Information

The following documents contain code examples as well as conceptual information about Solaris threads on Solaris 2, and are suggested reading for developers who are designing and writing MP/MT applications.

Document
Author/Part Number

Threads Primer: A Guide to Multithreaded Programming

p/n 801-3176-10

Implementing Lightweight Threads

D. Stein, D. Shah -- Sunsoft, Inc

USENIX--June 1992--San Antonio, TX

SunOS Multithreaded Architecture

M.L. Powell, S.R. Kleiman, S. Barton, D. Shah, D. Stein, M. Weeks -- Sun Microsystems, Inc.

USENIX--Winter 1991-- Dallas, TX

Writing Multithreaded Code in Solaris

S. Kleiman, B. Smaalders, D. Stein, D. Shah -- SunSoft, Inc.




Previous Next Contents Index Doc Set Home