【发布时间】:2012-06-07 18:44:26
【问题描述】:
我正在创建两个线程thread1 和thread2。线程 1 正在读取模拟值,线程 2 应处理在线程 1 中读取的模拟值并设置 PWM 参数。到目前为止,我所做的是,在主文件(我正在创建线程的地方)中,我声明了一个全局变量(用于存储模拟值)并将指向全局变量的指针传递给两个线程。在thread1中读取存储在全局变量中的模拟值,在thread2中读取全局变量并对其进行处理。所以,我的问题是有没有其他方法可以做到这一点?即我们有最适合这个应用程序的信号量、互斥量等?
【问题讨论】:
标签: c linux multithreading pthreads posix