用简单的语言技巧介绍给你,希望你喜欢。我不知道你是否试过。在e语言中使用多线程时,会发现一些不稳定的现象,如程序运行不稳定、退出程序时报错、死机现象、无法直接销毁组件等。例如,运行以下代码,程序将自动退出。子例程按钮1单击“开始线程”(&multithreadsubroutine,)。子程序多线程子程序按钮1。直接使用它是不行的!现在,您可以改变调用多线程的方式,并使用tag的反馈事件执行多线程子例程。大多数不稳定的问题都可以解决。具体的执行代码应该写在tagfeedback事件中,然后在多线程中由tag“callfeedbackevent”调用。此标记组件的反馈事件已由easy语言专门处理。上面的代码可以写成如下,运行时可以通过。子程序按钮1单击开始线程(&multithreadedsubroutine,)。子程序多线程子程序标记1。调用反馈事件(0,0,false)。子例程标签1反馈事件,整数类型。参数1,整数类型。参数2,整数类型按钮1。destroy()注意:下面的调用是错误的
这需要使用多线程,另一个线程来测试网络的速度,你的接口不会被卡住。现在您应该单击一个按钮来测量网络速度。您可以剪切按钮中编写的所有代码,创建一个不需要参数和返回值的新函数,并将所有剪切的代码放入其中。例如,新复制的函数名为“processingtask”
然后您只需在单击原始按钮的位置编写“startthread(&processingtask,)”。请记住,开始线程的第一个参数是在新函数名之前添加&;符号