定义两个数据结构:
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,两个结构体之间相互包含,  这样处理好吗?