关于多线程与单线程有什么区别,可以举个简单的例子

你吃完饭再看电视是单线程,你一遍吃饭一边看电视是多线程

下面我用E语言源码解释多线程与单线程的区别

恶.png

.版本 2
.支持库 EThread
.程序集 窗口程序集1
.子程序 _按钮1_被单击
启动线程 (&线程1, , )
启动线程 (&线程2, , )
启动线程 (&线程3, , )
.子程序 线程1
编辑框1.加入文本 (“我是多线程” + #换行符)
延时 (500)
线程1 ()
.子程序 线程2
编辑框2.加入文本 (“我们同时进行” + #换行符)
延时 (250)
线程2 ()
.子程序 线程3
编辑框3.加入文本 (“互相不影响” + #换行符)
延时 (100)
线程3 ()
.子程序 _时钟1_周期事件
编辑框4.加入文本 (“我们是时钟” + #换行符)
延时 (500)
.子程序 _时钟2_周期事件
编辑框5.加入文本 (“不是同时进行” + #换行符)
延时 (250)
.子程序 _时钟3_周期事件
编辑框6.加入文本 (“互相影响” + #换行符)
延时 (100)  ' 本源码来自深山的鹿博客(www.noteet.com)
.子程序 _按钮2_被单击
时钟1.时钟周期 = 500
时钟2.时钟周期 = 500
时钟3.时钟周期 = 500