主要内容

金宝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的详细信息,请参见slConfigUIGetValslConfigUISetEnabled,slConfigUISetVal函数参考页。

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

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

相关的话题