000
24.08.2007, 12:02 Uhr
vitronix
|
Hallo,
Ich habe eine Liste
struct adapterList { int count; adapterElem* first; };
typedef struct adapterList ADAPTER_LIST, *PADAPTER_LIST;
von Elementen (z.B. Netzwerk interface)
struct Elem { LPWSTR AdapterName; HANDLE adapterHdl; ULONG IPAddress; unsigned char MACAddress[6]; unsigned int Index; ULONG gatewayIPAddress; unsigned char GatewayMacAddress[6]; unsigned int Speed; unsigned int MTU; unsigned int MediumType; struct adapterElem *next; };
Diese Liste muss bei Netzwerkänderungen aktulaisiert werden. Dazu greifen mehrere Threads auf diese Liste.
PADAPTER_LIST *meineListe; meineListe = new ADAPTER_LIST;
Mein Prog scheint nicht richtig funtionieren zu sein, da eine saubere Sysnch. von Threads benötigt wird.
Meine Frage ist, wie kann meine Liste, Elemente besser machen. Mit class oder Tempate oder gibt es eine CListe in MFC ?
Gruss |