现在有两个进程,同时使用一个链表,不知道该用什么好点的方法?希望有能人指点一下。谢谢!

解决方案 »

  1.   

    也可以专门做一个DLL,然后在DLL里共享
      

  2.   

    TO elssann(臭屁虫和他的开心果) :
       能不能给个具体的例子。
      

  3.   

    使用COM,使用COM写一个用于共享的链表(其它对链表的操作同不同步都没有关系,但是你要确定COM的线程的模式),建立该COM在进程外,并获得它对应的接口指针,再把该指针列集后传给其它的进程,其它的进程反列集后使用该指针,操作同一对象.中间的代理存根由内部完成
      

  4.   

    #pragma data_seg("SHARE","/SECTION:RWS")
        struct List
        {
             数据;
             List* m_pNextList;
        };
        static List* ShareListHeader = NULL;
    #pragma data_seg()//然后找个地方实现一下链表.