下载此文档

汇编实验8多线程.doc


文档分类:IT计算机 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
实验8多线程实验目的:在掌握基于消息的Windows程序结构和多线程程序设计方法的基础上,设计一个多线程同步程序。使学生能够从程序设计的角度了解多线程程序设计的方法和在Windows系统下多线程同步互斥的机制。单一线程同时控制计数器和按钮对计数器的控制时主线程会一直循环在计数器内进行计数无法完成对对话框里按钮以及文本等控件的控制导致对话框程序卡死而进程在后台计数可以创建一个新线程来完成对控件的控制工作(函数)单线程计数器:图1双线程计数器:图2图3图4图5程序代码如下::.,stdcalloptioncasemap:none;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;Include文件定义;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;Equ等值定义;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ICO_MAINequ1000DLG_MAINequ1000IDC_COUNTERequ1001IDC_PAUSEequ1002;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;数据段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.data?hInstancedd?hWinMaindd?hWinCountdd?hWinPausedd?dwOptiondd?'停止计数',0szStartdb'计数',0;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;代码段;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.code;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>_Counterprocusesebxesiedi,_lParam ;按钮控制ordwOption,F_COUNTINGanddwOption,not(F_STOPorF_PAUSE)invokeSetWindowText,hWinCount,addrszStop;改变按钮的文本内容为停止invokeEnableWindow,hWinPause,TRUE ;使暂停按钮可用xorebx,ebx .while!(dwOption&F_STOP) ;!(dwOption&F_PAUSE) ;如果不是暂停incebxinvokeSetDlgItemInt,hWinMain,IDC_COUNTER,ebx,FALSE;将ebx+,hWinCount,addrszStart ;将按钮文本显示为开始invokeEnableWindow,hWinPause,FALSE ;禁用暂停按钮anddwOption,not(F_COUNTINGorF_STOPorF_PAUSE)ret_Counterendp;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>_ProcDlgMainprocusesebxediesihWnd,wMsg,wParam,lParamlocaldwThreadIDmoveax,wMsg;********************************************************************.ifeax==MAND ;点击消息moveax,

汇编实验8多线程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wdggjhm62
  • 文件大小74 KB
  • 时间2020-06-12
最近更新