-1

我在编写 C 程序时遇到了一些困惑。

我的场景有 2 个线程,但它们是串行运行的,所以一次只有一个线程。我想在我的第一个线程中保存一个参数,我想在我的第二个线程中获取它。(这里是线程)

那么有没有办法意识到这一点?公共静态参数在线程结束时会被回收,因为它属于当前线程。我想在当前进程而不是线程中保存一个值或指针,以便我可以将它附加到我的下一个线程中......

有没有可能的方法来实现这一点?

非常感谢!

4

1 回答 1

0

线程共享内存。使用一个变量(全局的、创建线程的本地变量或堆中的变量)并将指针传递给指向该变量的两个线程。

于 2018-01-30T09:36:07.563 回答