主要内容

金宝app支持多任务并发执行

如果自定义嵌入式目标必须支持多核平台上多个任务的并发执行,则目标必金宝app须通过设置目标配置选项声明对并发执行的支持ConcurrentExecutionCompliant.否则,您将无法为并发执行配置多核目标模型。

如果ConcurrentExecutionCompliant尚未为自定义目标配置,您可以通过以下方式设置该选项:

  • 在系统目标文件中直接包含以下代码(mytarget.tlc):

    rtwgensettings。SelectCallback= 'slConfigUISetVal(hDlg,hSrc,... ''ConcurrentExecutionCompliant'',''on'');'; rtwgensettings.ActivateCallback = 'slConfigUISetVal(hDlg,hSrc,... ''ConcurrentExecutionCompliant'',''on'');';
  • 的回调函数ConcurrentExecutionCompliant选项,然后将回调函数安装在SelectCallback场的rtwgensettings结构。每当用户在系统目标文件浏览器中选择目标时,就会触发回调函数。例如,以下系统目标文件代码将安装一个SelectCallback函数命名custom_select_callback_handler

    rtwgensettings。SelectCallback= 'custom_select_callback_handler(hDlg,hSrc)';

    的论证SelectCallback函数(处理,hSrc)是回调API函数使用的私有数据的句柄。这些句柄仅限于在系统目标文件回调函数中使用。它们应该不加改动地传入。

    你的回调函数应该设置ConcurrentExecutionCompliant选择如下:

    slConfigUISetVal(处理,hSrc ConcurrentExecutionCompliant ', '对');slConfigUISetEnabled(处理、hSrc ConcurrentExecutionCompliant,假);hSrc.refreshDialog;

    有关系统目标文件回调API的更多信息,请参见slConfigUIGetVal,slConfigUISetEnabled,slConfigUISetVal函数引用页面。

ConcurrentExecutionCompliant目标配置选项设置为“上”,您可以选择自定义目标并为并发执行配置多核目标模型。

有关显示如何配置自定义目标可选特性的示例,请参见自定义系统目标文件

相关的话题