- 主题:c++中调用c库问题
提问题要把代码贴全。
不过我猜你使用了全局变量的副本
【 在 jingjm 的大作中提到: 】
: C库编译为静态库
: 里面有个全局变量结构a,a.outputs 为uint8 指针
: static type_b b;
: ...................
--来自微水木3.5.10
--
FROM 39.144.40.*
b有还有其他人在使用和改写吧。多线程的话。告诉你一个测试大法,在update直接延时sleep个 10ms左右再次打印。多次测试下,看看有没有变化。
这段代码好像ecat的啊。
【 在 jingjm 的大作中提到: 】
: 我想适度简化问题,可能问题没说清楚
:
: C库编译为静态库
: ...................
--来自微水木3.5.10
--
FROM 124.77.82.*
那就老老实实的加锁吧。ecat协议栈会修改b。
update的时候锁,数据交换的时候锁。
【 在 jingjm 的大作中提到: 】
: 是的,就是ecat的
:
: 非常感谢
: ...................
--来自微水木3.5.10
--
FROM 124.77.82.*