SUN核心技术内幕(Solaris多线程程序设计指南)

SUN核心技术内幕(Solaris多线程程序设计指南)
作 者: 计算机技术开发人员宝典丛书编委会编
出版社: 北京希望电子出版社
丛编项: 计算机技术开发人员宝典丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 电子计算机 计算机网络
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《SUN核心技术内幕(Solaris多线程程序设计指南)》作者简介

内容简介

本书是“计算机技术开发人员宝典丛书”Sun核心技术内幕套书之一,是一本介绍Solaris系统中多线程接口编程技术的指导书。全书由10章 和3个附录组成,主要内容包括多线程编程基础介绍,基本线程程序设计,线程属性,在程序中使用同步对象,操作系统编程,接回函数的安个性,编译和调试,增强多线程程序性能的工具,用Solaris线程库编程和程序设计原则。附录分别介绍了例子程序——多线程的grep、Solaris多线程的例子: barrier C,及多线程安全性级别例子:库接口。本书内容新颖、丰富,实用性强,语言精炼,并附有大量的程序实例。书中既有对多线程编程技术基础知识的全面介绍,又有关于线程库中典型例程的讲解和多线程应用程序的编译、调试、安全性等实际问题的详细介绍。本书不但是从事网络接口编程的广大开发人员和编程人员的技术指导书,而且是科研院所、高等院校师生自学、教学参考用书和各种技术图书馆馆藏读物。本书光盘内容包括与本书配套电子书。

图书目录

1 多线程基础介绍

多线程标准介绍

多线程的优点

改进程序结构

理解多线程的基本概念

使用 64位体系结构

2 基本的线程程序设计

线程库

创建一个缺省的线程

3 线程属性

属性

4 在程序中使用同步对象

互斥锁的属性

使用互斥锁

条件变量属性

使用条件变量

信号量

读写锁属性

使用速写锁

跨进程的同步

不需线程库支持的进程间锁定

各种原语的比较

5 操作系统编程

进程创建和复制

创建过程——exec(2)和exit(2)

定时器,报警和仿真定时

非局部跳转语句——etimP(3)

和 Iongjmp(3C)

资源限制

Lwps和调度类型

扩展传统的信号

输入/输出问题

6 接回函数的安全性

线程安全性

接口的多线程安全性级别

异步信号安全函数

函数库的多线程安全级别

7 编译和调试

编译多线程程序

调试多线程程序

8 增强多线程程序性能的工具

示例:在 Mandelbrot(分形)

程序中使用线程机制

示例:用LockLint检查程序

示例:用LoopTool将循环并行化

如何找到更详细的资料

9 用Solaris线程库编程

比较POSIX线程库和

Solaris线程库的 API

Solaris线程库特有的函数

同样的同步函数——读写锁

同样的Solaris线程库函数

同样的同步函数——互斥锁

同样的同步函数——条件变量

同样的同步函数——信号量

进程间同步

关于fork()函数和Solaris线程的

特殊问题

10 程序设计原则

重新考虑全局变量

线程间的同步

防止死锁

一些基本的原则

创建和使用线程

利用多处理器

总结

A 例子程序——多线程的grep

tgrep简介

B Solaris多媒体线程的例子:barrier.C

C 多线程安全性级别:库接口