我不是Linux或Wine专家...它们是由一个IT人员设置的...我只是一个Java程序员。我正在开发一款在Linux上运行的Java应用程序。它会生成多个线程,这些线程都会执行相同的任务,即生成进程(java.lang.Process),有些是在Linux上,有些是通过Wine在Windows上。其中一些线程在调用Wine时会无限期地挂起。
由于我的多个线程都会调用相同的Linux/Windows应用程序,因此我不能仅通过grep命令来查找wine并终止它,因为这样可能会终止正常运行的wine进程。
我通过反射技术得到了该进程的pid,但它与使用ps命令得到的Linux pid不对应,因此我认为它是在Wine中运行的pid。
(最后的问题...) 是否有一种方法可以通过pid终止在Wine中运行的进程?