如何保护在不同核心中执行的进程的关键部分?

时间:2013-08-23 15:29:40

标签: process semaphore multiprocessor

我已使用 sched_setaffinity()将我创建的流程分配给不同的核心,并创建互斥作为进程共享:

pthread_mutexattr_setpshared(&psharedm,PTHREAD_PROCESS_SHARED);

此互斥锁存储在所有进程访问的文件位置中。它适用于同一内核中的进程,但不同内核中的进程正在执行,就像没有关键部分一样。它们像正常情况一样并行执行。基本上,如何在多核系统中同步进程?

0 个答案:

没有答案