两个线程间数据的 互相使用
我要使用一个can板卡,上面有两个can口,
共有四个函数 对此板卡进行操作,
canOpen(void);
canSend(void *port);
canReceive(void *port);
canClose(void);
can口的信息在一个结构体里面,
canOpen、canClose同时对两个口进行操作,将两个口同时 打开或关闭;
canOpen canSend canClose在另外主线程里;
接收数据,canReceive在一个子线程里;
这样就有一个线程 同步的问题,can口的信息应该在哪里处理比较好。
[解决办法]
不太理解你的描述,用图画画更清晰些.
[解决办法]
接收,发送的时候同步处理。