synchronize sigar calls

This commit is contained in:
Doug MacEachern 2006-03-04 07:24:09 +00:00
parent a82fbb4cda
commit c91d0991ad
1 changed files with 3 additions and 3 deletions

View File

@ -27,7 +27,7 @@ public class SigarProcess implements SigarProcessMBean {
this.sigarImpl.close();
}
private ProcMem getMem() {
private synchronized ProcMem getMem() {
try {
long pid = this.sigar.getPid();
return this.sigar.getProcMem(pid);
@ -36,7 +36,7 @@ public class SigarProcess implements SigarProcessMBean {
}
}
private ProcTime getTime() {
private synchronized ProcTime getTime() {
try {
long pid = this.sigar.getPid();
return this.sigar.getProcTime(pid);
@ -45,7 +45,7 @@ public class SigarProcess implements SigarProcessMBean {
}
}
private ProcFd getFd() {
private synchronized ProcFd getFd() {
try {
long pid = this.sigar.getPid();
return this.sigar.getProcFd(pid);