数据更新后 怎么通知其他正在使用它的。。。。
在MFC中我建了一个CList<info,info&>mylist;链表,可以当成一个普通链表。这个链表中的数据会不定时更新,
怎么才能将更新的数据,通知正在使用它的函数。
在使用链表的函数中我是依次遍历链表中的每一个数据,同时进行数据处理。
档链表有心数据后,这个函数就不清楚(已添加有新数据)。
这里怎么通知该函数啊、、、
[解决办法]
自定义一个消息,自定义消息响应函数中调用这个处理数据的函数。
[解决办法]
(1)定义一个标志变量,有变化时赋值TRUE;
(2)加一个定时器,定时调用处理函数;
(3)处理函数里面判断如果标记变量为TRUE时就处理,否则不处理退出。
[解决办法]
(1)定义一个标志变量,有变化时赋值TRUE;
可能还需要,把 更新的数据代码 设为 临界区 。
[解决办法]