易语言关闭多线程句柄方法
<p><span style="color: #ff0000"><strong>命令名 :关闭线程句柄</strong></span><br /></p>
<p>返回真表示已成功关闭线程句柄。在Linux下,如果线程已经结束,本命令可能返回假。本命令为初级命令。</p>
<p>
<table class="t_table" cellspacing="0" style="width: 98%">
<tbody>
<tr>
<td>参数</td>
<td>数据类型</td>
<td>说明</td>
</tr>
<tr>
<td>线程句柄</td>
<td>整数型(int)</td>
<td>可通过“启动线程”的第三个参数获取线程句柄。</td>
</tr>
</tbody>
</table>
</p>
<p>使用例子:</p>
<div class="jb51code">
<pre class="brush:xhtml;">
.版本 2
.支持库 EThread
.程序集 程序集1
.程序集变量 线程句柄, 整数型
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
启动线程 (&子程序1, , 线程句柄)
关闭线程句柄 (线程句柄)
返回 (0) ' 可以根据您的需要返回任意数值
.子程序 子程序1
标准输出 (#标准输出设备, “线程已启动,线程句柄为:” + 到文本 (线程句柄))</pre>
</div>
<p><img src="https://img.jbzj.com/file_images/article/201812/20181205140011.png" alt="" /></p>
<p><span style="color: #0000ff">*每次启动线程的句柄都是不确定的</span></p>
<p>在启动线程之后必须关闭线程句柄释放资源,你可能会问,我创建了线程句柄就不关闭也没见怎么样?就像易语言多线程之启动线程中一样,也没见怎么样,但是这只是创建了一个线程来掩饰,如果线程持续创建且不释放就会出现内存占用不断增加的情况。</p>
<p>关闭线程句柄,故名思议,是把线程句柄给关闭掉,而不是把线程给关闭掉,这点要分清楚!<br />
</p>
<p>关闭线程句柄,释放系统资源和线程是否在运行没有关系,只是把它的句柄给关闭了,关闭了线程句柄的线程可能继续在执行,但是没了句柄我们已经不能对这条线程进行控制了。</p>
<div class="art_xg">
<b>您可能感兴趣的文章:</b><ul><li>详解易语言启动多线程</li><li>易语言实现多线程计算的代码</li><li>易语言实现多线程验证代理是否有效的代码</li><li>易语言拖拽文件获取文件路径详细图文教程</li><li>易语言多线程多任务下载器的代码</li><li>简单的易语言多线程应用实例</li><li>详解易语言的多线程模块</li><li>解决易语言多线程出错的问题</li><li>易语言启用多线程方法实例分享</li></ul>
</div>
</div>
<!--endmain-->
頁:
[1]