Threads.h++包含了在现有的软件中增加多线程或是编写新的多线程软件所需的所有机制,它主要为您提供了线程创建及控制类、一整套线程同步化机制以及更高一级的线程提取。
Threads.h++的多线程类允许您:创建、中断、增加及取消线程;监控线程的执行状态;检查线程的完成状况;调整线程的优先权;并指派线程需完成的“工作”。
线程创建和控制类的功能性具有3级线程支持:简单同步类(simple synchronous classes),即使用现存的执行线程来完成任务;制作线程类(threaded classes), 即创建他们自己的线程来完成任务;服务器(servers),接受其它线程对象用于执行每个服务器自己的线程。
使用Threads.h++独立平台的编程模式,您可以编写多线程程序,然后重新编译它们,以便在其它环境下运行。有了Threads.h++,您可以在WinNT, Win95, Solaris, HP-UX, AIX, 及OS/2中任意选择操作系统。
Threads.h++提供了方便的多线程程序!
解决您的最终期限问题并为用户提供他们要求的“响应”
如果您正在为在很紧的期限内制作多线程应用程序而发愁,Threads.h++将为您解决这一难题。Threads.h++可以用来排除单线程程序中内在的问题,例如: 低效率和低响应,因为程序不能利用网络和文件操作过程中的空闲时间; 在诸如网络I/O,打印和文件存取操作过程中不支持多任务。 无法在多个处理器上分布执行。
Threads.h++提供了所有您需要的机制,用于在现存的程序中添加多线程,或编写新的多线程程序,包括: 线程创建和控制类 线程同步类 用于线程内部通讯的高级模式
Threads.h++还可以为您处理一些低水平的多线程细节,甚至可以提供多平台兼容性。
多平台解决方案 使用Threads.h++独立平台的编程模式,您可以编写多线程程序,然后重新编译它们,以便在其它环境下运行。有了Threads.h++,您可以在WinNT, Win95, Solaris, HP-UX, AIX, 及OS/2中任意选择操作系统。 控制您的线程
当您使用Threads.h++库的线程创建和控制类时,它们会维持对您程序的线程的全面控制,将这些类用于: 创建、中断、连接和取消线程 监控线程的执行状态 检查线程的完成状况 调整线程的优先权 指派线程完成的工作
线程创建和控制类的功能性具有3级线程支持: 简单同步类(simple synchronous classes),即使用现存的执行线程来完成任务; 制作线程类(threaded classes), 即创建他们自己的线程来完成任务 服务器(servers),接受其它线程对象用于执行每个服务器自己的线程 |