在cpp中具有多个线程的进程之间进行同步

时间:2019-02-20 14:03:52

标签: c++ multithreading multiprocessing mutex

我知道如何在进程之间进行同步以及如何在线程之间进行同步。但是我不知道如何在具有多个线程的进程之间进行同步。

考虑一个场景

我在一个进程中创建10个线程。每个线程都在打印一个数字。

我正在同时运行10个进程。

现在我需要在进程和线程之间创建同步,以便最后它应该在控制台中打印100个唯一数字。请注意,我不希望控制台中打印的数字是按顺序排列的,但是所有100个数字都可以打印应该是唯一的。

请注意,此想法不仅应限于上述任务。我可能只希望其中一个进程的一个线程来执行某些代码。

如何使用CPP for redhat编写此程序。

请注意版本:gcc版本4.4.7。

0 个答案:

没有答案