|
|
发表于 2005-11-2 11:19:00
|
显示全部楼层
Post by anuode
我觉得可以这样解决不:
自定义一个独一无二的环境变量,初始值我们将其设置为0,每当启动一个这个程序的进程时其值加一;在程序启动时查询这个环境变量的值为多少,如果为0则可以启动,如果为1则禁止启动,这个道理还可以设置允许启动n个进程。当程序退出时将该环境变量减一以还原!在这个方案中仅仅检查一个环境变量,应该性能不会受任何影响!
环境变量在系统中不是唯一的
每个进程都有
每个进程会继承父进程的环境变量
在一个shell里export了某个环境变量,可以影响到它所产生的子进程
可是重开一个shell的话,刚才那个环境变量就鞭长莫及了,我在新shell里可以给它赋新值,甚至unset这个环境变量 |
|