semephore是什么??是C++标准类库里的东东吗?Semephore seme;
seme = seme.OpenSemaphore(SEMAPHORE_ALL_ACCESS,FALSE,"semephore_difffile");
if (seme == null || seme.getFileName().toString().equal(""))
{
    seme = new Semephore(NULL,1,10,"semephore_difffile");
}
seme.ReleaseSemaphore();大概也就这样吧,呵呵
你参考着看吧

解决方案 »

  1.   

    OpenSemaphore在MSDN上的解释是:The OpenSemaphore function returns a handle to an existing named semaphore object. 
    它返回一个指定名字的标志对象的句炳。三个参数分别是指访问标志,是否能够继承标志以及只想标志对象的名字。
    ReleaseSemaphore的解释是:The ReleaseSemaphore function increases the count of the specified semaphore object by a specified amount. 
    使用它将在原有的基础上做一个增量。也就是说建立一个全局变量,如果当多个进程访问时,将全局变量加一。
      

  2.   

    java 里面好像没有信号量
    java 中的互斥访问是通过同步锁来完成的
    或者你手动完成也可以 ^_^
      

  3.   

    用servlet吧
    需要全局访问的变量,加上static修饰,就可以同时影响所有相关的类
    每个调用个性的东西,可以作为类变量,那样就都不会互相影响了
      

  4.   

    freejacky(免费的杜松子酒) 能详细的说说吗?我不太明白。因为每个客户的资料不可能混淆。所以如果用同一名称的变量我就担心会造成数据的不一致。麻烦了!
      

  5.   

    关于servlet,不是一句两句能说清楚的,况且我也不是很厉害
    找本书看看吧,我只能告诉你,servlet就象在服务器端提供了一个服务
    这个服务从AppServer启动,就在运行,可以与客户端进行交互
    至于同名称变量,只要不是静态变量,只要每个客户端调用时都创建一个类的实例
    那就应该没问题