This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/OMAP-L138:多线程应用中的 GateMP

Guru**** 2575385 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629826/linux-omap-l138-gatemp-in-multithread-app

器件型号:OMAP-L138

工具/软件:Linux

您好!

我在我的应用程序中使用 GateMP、它可以在具有多个线程的单个 DSP-进程和单个 Linux 进程之间进行。 到目前为止进展顺利、但当我再添加一个线程时、由于某种原因无法在该线程中猜到 GateMP 受保护的区域。

应该有一个线程创建 GateMP、并且每个 Linux 线程都打开它、还是可以在 Linux 进程中使用一个全局门控句柄?

我使用的工具如下所示。

BR、Risto

LINUXKERNEL =$(depot)/ti/mcsdk_1_01_00_02/board-support/linux-3.3-psp03.22.00.06.sdk
CGT_ARM_INSTALL_DIR =$(depot)/Arago-2011.09/armv5te
CGT_ARM_PREFIX =$(CGT_ARM_INSTALL_DIR)/bin/arm-arago-linux-gnueabi-
IPC_INSTALL_DIR =$(返厂维修)/ti/ipc_1_25_03_15
BIOS_install_DIR =$(depot)/ti/bios_6_34_03_19
XDC_INSTALL_DIR =$(depot)/ti/xdctools_3_24_05_48

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    [引用]一个线程应该创建 GateMP、并且每个 Linux 线程都打开它、还是可以在 Linux 进程中使用一个全局门控句柄?[引用]

    请参阅 :processors.wiki.ti.com/.../GateMP_Module

    根据我的理解、您应该有一个 GateMP 创建者、然后开沟器(或多个开沟器)可以进入栅极。 因此、IMO、一个线程会创建 GateMP、每个 Linux 线程都会将其打开。

    此致、
    Yordan