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();大概也就这样吧,呵呵
你参考着看吧
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();大概也就这样吧,呵呵
你参考着看吧
它返回一个指定名字的标志对象的句炳。三个参数分别是指访问标志,是否能够继承标志以及只想标志对象的名字。
ReleaseSemaphore的解释是:The ReleaseSemaphore function increases the count of the specified semaphore object by a specified amount.
使用它将在原有的基础上做一个增量。也就是说建立一个全局变量,如果当多个进程访问时,将全局变量加一。
java 中的互斥访问是通过同步锁来完成的
或者你手动完成也可以 ^_^
需要全局访问的变量,加上static修饰,就可以同时影响所有相关的类
每个调用个性的东西,可以作为类变量,那样就都不会互相影响了
找本书看看吧,我只能告诉你,servlet就象在服务器端提供了一个服务
这个服务从AppServer启动,就在运行,可以与客户端进行交互
至于同名称变量,只要不是静态变量,只要每个客户端调用时都创建一个类的实例
那就应该没问题