关于线程同步的问题!
zgysc 2005-01-03 09:58:45 我在主线程中定义了个public型的链表,
typedef struct node
{
int ch;
int doid;
struct node *next;
}linknode;
我另外创建了两个线程,他们的任务是取链表第一个节点的ch和doid,如果两个值都为-1,那么就不用处理,视为没有可执行的任务,我利用WaitForSingleObject(hEvent,INFINITE);
然后我在主线程中向此链表添加节点,并SetEvent(hEvent),我想问的是我在主线程中添加节点时是否也要同步?怎样同步?麻烦大侠们给出示例代码!