⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap12.htm

📁 非常好的应用vc++6.0进行相关网络程序开发的教程
💻 HTM
字号:
<html>

<head>
<title>第十二章 多线程与串行通信</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body link="#3973DE" alink="#3973DE">
<font SIZE="5"><b><div align="center"><center>

<table border="0" width="615" cellspacing="0" cellpadding="0">
  <tr>
    </b><td><div align="center"><center><table border="0" width="615" cellpadding="0" cellspacing="0" height="20">
      <tr>
        <td width="377" bgcolor="#15397D" height="20"></td>
        <td width="238" bgcolor="#000000" height="20"><p align="right"></font><span style="text-decoration: none"><a href="../../index.htm"><font color="#FFFFFF">电脑报Visual 
        C++网络教程</font></a></span></td>
      </tr>
    </table>
    </center></div><font SIZE="4"><b><p ALIGN="CENTER"></b><font color="#3973DE">第十二章 多线程与串行通信</font></font><font FACE="Times New Roman" SIZE="4"></p>
    </font><font FACE="Times New Roman" SIZE="3"><p ALIGN="JUSTIFY">Windows</font><font SIZE="3">是一个多任务操作系统。传统的</font><font FACE="Times New Roman" SIZE="3">Windows 3.x</font><font SIZE="3">只能依靠应用程序之间的协同来实现协同式多任务,而</font><font FACE="Times New Roman" SIZE="3">Windows 95/NT</font><font SIZE="3">实行的是抢先式多任务。</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">在</font><font FACE="Times New Roman" SIZE="3">Win 
    32(95/NT)</font><font SIZE="3">中,每一个进程可以同时执行多个线程,这意味着一个程序可以同时完成多个任务。对于象通信程序这样既要进行耗时的工作,又要保持对用户输入响应的应用来说,使用多线程是最佳选择。当进程使用多个线程时,需要采取适当的措施来保持线程间的同步。</font><font FACE="Times New Roman" SIZE="3"></p>
    <p ALIGN="JUSTIFY"></font><font SIZE="3">利用</font><font FACE="Times New Roman" SIZE="3">Win 32</font><font SIZE="3">的重叠</font><font FACE="Times New Roman" SIZE="3">I/O</font><font SIZE="3">操作和多线程特性,程序员可以编写出高效的通信程序。在这一讲的最后将通过一个简单的串行通信程序,向读者演示多线程和重叠</font><font FACE="Times New Roman" SIZE="3">I/O</font><font SIZE="3">的编程技术。</font><font FACE="Times New Roman" SIZE="3"></p>
    <blockquote>
      <p ALIGN="JUSTIFY"></font><font SIZE="3"><a href="chap12_1.htm"><font color="#3973DE" size="3">多任务、进程和线程</font></a></font><font FACE="Times New Roman" SIZE="3"><font FACE="Times New Roman" size="2"></p>
      <p ALIGN="JUSTIFY"></font></font><font SIZE="3"><a href="chap12_2.htm"><font SIZE="3" color="#3973DE">线程的同步</font></a></font><font FACE="Times New Roman" SIZE="3"></p>
      <p ALIGN="JUSTIFY"></font><a href="chap12_3.htm"><font SIZE="3"><font color="#3973DE" size="3">串行通信与重叠</font></font><font FACE="Times New Roman" SIZE="3"><font color="#3973DE" FACE="Times New Roman" size="3">I/O</font></a><font FACE="Times New Roman" size="2"></p>
      <p ALIGN="JUSTIFY"></font></font><font SIZE="3"><a href="chap12_4.htm"><font SIZE="3" color="#3973DE">一个通信演示程序</font></a></font><font FACE="Times New Roman" SIZE="3"><font FACE="Times New Roman" size="2"></p>
      <p ALIGN="JUSTIFY"></font></font><font SIZE="3"><font size="3" color="#3973DE"><a href="chap12_5.htm">小结</a></font></font><font FACE="Times New Roman" SIZE="3"><font FACE="Times New Roman" size="2"></p>
      </font>
    </blockquote>
    </font><font FACE="Times New Roman" size="2"><p ALIGN="JUSTIFY"></font><font SIZE="3"> <b></p>
    </b></font><font SIZE="5"><hr noshade color="#3973DE" size="1">
    <p align="center"></font><font size="2" color="#000000">本教程由<a href="http://vcdynasty.yeah.net">Visual C++王朝(Where programmers come together)</a>协助制作<br>
    未经许可,请勿以任何形式复制</font></td>
    <b>
  </tr>
</table>
</center></div>

<p ALIGN="CENTER"></b><font SIZE="5"> </font><font FACE="Times New Roman" SIZE="5"></p>
</font><font FACE="Times New Roman" SIZE="3">

<p></font><b><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>
</font></b>

<p><font SIZE="3"> </font><font FACE="Times New Roman" SIZE="3"></p>

<p></font> </p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -