大家好!俺遇到一个问题虚心请教,
| proceA
|
|
|
| proceB
|
|
|
|
|
|proceA 在执行过程中,又有一个proceB,现在proceA要等到proceB执行完毕后,再接着执行,如何实现?比如:我现在做的是用proceA寻找U盘,找到后再用proceB挂载(生成proceB:Runtime.getRuntime().exec( "mount "+ /dev/sda1+ " " + /mnt/sda1 );),然后再使用proceA拷贝U盘里的东西到本机。谢谢大家!
| proceA
|
|
|
| proceB
|
|
|
|
|
|proceA 在执行过程中,又有一个proceB,现在proceA要等到proceB执行完毕后,再接着执行,如何实现?比如:我现在做的是用proceA寻找U盘,找到后再用proceB挂载(生成proceB:Runtime.getRuntime().exec( "mount "+ /dev/sda1+ " " + /mnt/sda1 );),然后再使用proceA拷贝U盘里的东西到本机。谢谢大家!
楼主查一下api看看吧 ^_^
public void run(){
synchronized(obj){
obj.wait();//暂时释放obj的锁,线程处于等待状态
}
...
}
}Thread t2=new Thread(){
public void run(){ //do something
synchronized(obj){
obj.notifyAll();//唤醒对obj加锁的线程
}
}
}