函数简介:

设置当前对象的退出线程标记,之后除了调用此接口的线程之外,调用此对象的任何接口的线程会被强制退出.

此接口为高级接口,一般用在高级语言,比如e vc.

函数原型:

long SetExitThread(mode)

参数定义:

enable 整形数: 12都为开启标记,0为关闭标记。 12的区别是,1会解绑当前对象的绑定,2不会.

返回值:

整形数:
0 :
失败

1 : 成功

示例:

dm.SetExitThread 1

一般我们在写多线程程序时,如何正确的结束线程是个难题.  脚本语言一般没这种烦恼,但高级语言比如E vc等就很麻烦.
一般来说,让线程自然的结束,那是最好的结果. 但是事实上,高级语言中很难做到。 因为调用的函数是一层套一层,很难返回.
所以,我们退而求其次,让线程自己调用退出,这样虽然也有一定的资源泄漏(主要是线程中创建的局部变量,比如类对象等),但总比强制结束线程要好的多.
所以,我们这个接口的目的也很明显,设置以后,除了调用线程之外的线程,如果调用到插件,那么线程就自己退出了。

具体的使用例子,在最新版本的类库生成工具,生成以后有相对应平台的多线程模板,里面有详细介绍.