如何在多核心处理器的控制器中指定TASK使用的核心?
内容
对于采用多核心处理器的控制器而言(例如AX-8部分机型),不同的task执行任务时有两种分配方式:
① 由系统自动分配各个TASK执行时所使用的处理器核心;
② 手动指定TASK执行时所使用的处理器核心。
这两种分配方式之间的区别,主要体现在优先级处理以及全局变量访问这两方面:
当使用手动为某一TASK指定固定的处理器核心时,该任务的执行不会再按照优先级顺序进行处理,只有当复数个TASK由同一处理器核心进行处理时,才会启用优先级排序;
32位以及64位的基础数据类型,例如DWORD,LREAL,在多核心任务处理中仍然可以一致地进行处理,无需进行额外操作。但对于位访问,需要借助外部库函数来保证其一致性,防止发生数据访问异常。
具体的指定方式:
① 在任务配置窗口中的“任务组”标签页,点击添加组,新建一个任务组。
② 在“核“列表中,为其指定处理器核心,注意,仅在该型号控制器为多核心处理器时才可以为其制定不同的核心。
关键词:多核处理、并行
我们将利用一种称作Cookies之标准技术,搜集有关您如何使用我们的网页之讯息,以便提供您一个良好的体验环境并藉以评估我们网页上最受欢迎的版面,或当您再次拜访我们网页时,我们的网站能记得您。当您在浏览我们的网页时,我们没有任何故意或意图侵害您的隐私。大部分之浏览器将允许您从计算机硬盘中删除Cookies数据、阻断接受Cookies、或于Cookies数据被储存前接获警告通知。您可以选择自行设定浏览器在接获Cookies前通知您,并得以选择拒绝或接受该Cookies。更多信息可以查看 隐私政策 更多信息可以查看 隐私政策
内容
对于采用多核心处理器的控制器而言(例如AX-8部分机型),不同的task执行任务时有两种分配方式:
① 由系统自动分配各个TASK执行时所使用的处理器核心;
② 手动指定TASK执行时所使用的处理器核心。
这两种分配方式之间的区别,主要体现在优先级处理以及全局变量访问这两方面:
当使用手动为某一TASK指定固定的处理器核心时,该任务的执行不会再按照优先级顺序进行处理,只有当复数个TASK由同一处理器核心进行处理时,才会启用优先级排序;
32位以及64位的基础数据类型,例如DWORD,LREAL,在多核心任务处理中仍然可以一致地进行处理,无需进行额外操作。但对于位访问,需要借助外部库函数来保证其一致性,防止发生数据访问异常。
具体的指定方式:
① 在任务配置窗口中的“任务组”标签页,点击添加组,新建一个任务组。
② 在“核“列表中,为其指定处理器核心,注意,仅在该型号控制器为多核心处理器时才可以为其制定不同的核心。
关键词:多核处理、并行