我最近在做一个工作,需要把一些Java代码转换为c++代码。可是遇到的一些关键字,例如synchronized,notify(),wait()等,不知道怎样与VC中的对应,也许VC中没有直接对应的东西吧?
如果有,应该如何转换?
问题若解决,立刻给分。

解决方案 »

  1.   

    oyljerry兄:
    就是一个方法在C++中如何实现……
      

  2.   

    synchronized 同步,这个在C++中没有,JAVA使用管程,使用它来同步整个对象
    如果要用C++,使用Mutex,或临界区来实现
    notify();  =C++ RelaseMutex 或ReleaseSemphore等用于产生一个信号wait(); =C++的watiforsingal只是对于当前对象
      

  3.   

    C++中可以用CriticalSection,Mutex,Event,Semphore等来实现同步
    notify应该类似内核通知SetEvent,或资源的释放LeaveCriticalSection,ReleaseMutex等
    wait就是等待WaitForSingleObject/WaitForMultiObjects