登录 注册
当前位置:主页 > 资源下载 > 50 > 大彩串口屏各组态控件的详细执行顺序介绍

大彩串口屏各组态控件的详细执行顺序介绍

  • 更新:2024-06-22 15:45:26
  • 大小:4.46MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:.Net - 课程资源
  • 格式:PDF

资源介绍

3.10 执行顺序 C# 程序执行时,在临界执行点保留每个执行线程的副作用。副作用 (side effect) 副作用 定义为对可变字 段的读取或写入、对非可变变量的写入、对外部资源的写入以及异常的引发。临界执行点(这些副作用 的顺序必须保存在其中)是指下列各活动:引用一些可变字段(第 10.5.3 节);引用 lock 语句(第 8.12 节);引用线程的创建与终止。执行环境可以随便更改 C# 程序的执行顺序,但受下列约束限制:  在执行线程中需保持数据依赖性。就是说,在计算每个变量的值时,就好像线程中的所有语句都是 按原始程序顺序执行的。  保留初始化的排序规则(第 10.5.4 节和第 10.5.5 节)。  对于不稳定读写(第 10.5.3 节),副作用的顺序需保持不变。此外,执行环境甚至可以不需要计算 一个表达式的各个部分,如果它能推断出表达式的值是“不会被使用的”而且不会产生有效的副作 用(包括由调用方法或访问不稳定字段导致的任何副作用)。当程序执行被异步事件(例如其他线 程引发的异常)中断时,它不保证可观察到的副作用以原有的程序顺序出现。