易语言多线程详解实用.pdfVIP

  • 119
  • 0
  • 约7.02千字
  • 约 9页
  • 2021-11-28 发布于福建
  • 举报
一、关于多线程冲突问题。 3.6 版开始增加了多线程支持库,提供对多线程的支持,并通过实现进入许可证机制以避免 多线程冲突。 多线程是这样一种机制, 它允许在程序中并发执行多个指令流, 每个指令流都称为一个线程, 彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系 统负责调度, 区别在于线程没有独立的存储空间, 而是和所属进程中的其它线程共享一个存 储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时” ,而不管是否是物理上的“同时” 。如果 系统只有一个 CPU,那么真正的“同时”是不可能的,但是由于 CPU的速度非常快,用户感 觉不到其中的区别,因此我们也不用关心它,只需要设想各个线程是同时执行即可。 多线程和传统的单线程在程序设计上最大的区别在于, 由于各个线程的控制流彼此独立, 使 得各个线程之间的代码是乱序执行的,由此带来的线程调度,同步等问题,将在下面探讨。 由于同一进程的多个线程共享同一片存储空间,

文档评论(0)

1亿VIP精品文档

相关文档