VisualC++大学教程冯博琴第10章打印、动态链接库及多线程技术课件教学.pptVIP

  • 4
  • 0
  • 约7.71千字
  • 约 98页
  • 2017-01-07 发布于广东
  • 举报

VisualC++大学教程冯博琴第10章打印、动态链接库及多线程技术课件教学.ppt

PPT研究院 POWERPOINT ACADEMY * * 2.终止线程 (1)ExitThread函数 ExitThread函数用于结束线程。 语法: VOID ExitThread( DWORD dwExitCode ); (2)TerminateThread函数 TerminateThread函数用于强行终止线程。 语法: BOOL TerminateThread( HANDLE hThread, DWORD dwExitCode ); 10.3.3 线程同步 1.线程同步的重要性 当应用程序中存在多个线程序时,如果这些线程都访问某一公共的资源,某一个全局变量可能会出现意想不到的结果。 2.互斥实现线程同步 互斥对象属于系统内核对象,它能够使线程拥有对某个资源的绝对访问权。 互斥对象的使用方式如下。 (1)当互斥对象的线程ID为0时,表示互 斥对象不被任何线程所拥有,此时,系统会发出该互斥对象的通知信号。 (2)当互斥对象的线程ID不为0时,表示当前有线程拥有该互斥对象。 在程序中,可以通过CreateMutex函数创建一个互斥对象。 如果函数执行成功,则返回值是互斥对象的句柄。 否则,返回

文档评论(0)

1亿VIP精品文档

相关文档