定义两个数据结构:
tpyedef struct struct_data
{
data receivedata;
void *Handle;//将被一个 struct_handle指针填充... ...
}dataget;tpyedef struct struct_handle
{
void *thread; //线程句柄
... ...
void *data; // 将被一个struct_data指针填充
}handware;
然后定义两个指针struct_data *recvdata;
一个 struct_handle *boardhandle;struct_data 是 掌握 所有数据的一个结构体;struct_handle
是 掌握 硬件一个结构体;
令 handware->data = recvdata ;
dataget ->Handle = boardhandle这样得到recvdata就可以得到 boardhandle;而得到boardhandle就可以得到recvdata,两个结构体之间相互包含, 这样处理好吗?
tpyedef struct struct_data
{
data receivedata;
void *Handle;//将被一个 struct_handle指针填充... ...
}dataget;tpyedef struct struct_handle
{
void *thread; //线程句柄
... ...
void *data; // 将被一个struct_data指针填充
}handware;
然后定义两个指针struct_data *recvdata;
一个 struct_handle *boardhandle;struct_data 是 掌握 所有数据的一个结构体;struct_handle
是 掌握 硬件一个结构体;
令 handware->data = recvdata ;
dataget ->Handle = boardhandle这样得到recvdata就可以得到 boardhandle;而得到boardhandle就可以得到recvdata,两个结构体之间相互包含, 这样处理好吗?
好维护,效率快!