Articles of 进程

用fork()创build的subprocess在父进程中被自动杀死?

我用C / C ++中的fork()创buildsubprocess。 当父进程结束(或由于某种原因而被终止)时,我希望所有subprocess都被终止。 这是由系统自动完成的吗? 或者我必须自己做? 谢谢。 预先存在类似的问题: 父母如何才能导致subprocess退出? 父母退出后如何让孩subprocess死亡?

从subprocess获取父进程ID

我使用CreateProcess API创build一个subprocess。 从subprocess中,我需要获取父进程ID。 如果我的进程树有一个孩子和一个大孩子。 我也需要从大孩子那里获取最顶级父母的进程ID。

如何在Windows下暂停/恢复任何外部进程?

我正在寻找不同的方法来暂停和恢复程序在Windows XP下通过它的进程ID的特定进程。 进程暂停/恢复工具通过SuspendThread / ResumeThread但会警告multithreading程序和死锁问题。 PsSuspend看起来没问题,但我想知道它是否有什么特别的死锁或使用其他方法? 首选语言:C ++ / Python

Internet Explorer 8 64位和Selenium无法正常工作

我正在试图让seleniumtesting运行。 然而,每次我尝试运行一个应该运行IE的testing时,我在htmlutils.js的第863行得到一个错误。它说,我应该禁用我的popup窗口阻止程序。 事情是我去IE工具 – >popup块的转向。 所以它被禁用,我得到这个错误。 有什么我需要禁用。 我实际上甚至不知道它使用Windows 7专业版64位版本时运行的Internet Explorer版本。 所以,当我使用IE浏览器我使用64位版本,但我的理解,如果该网站或类似的东西不支持64位它到了32位。 所以不知道我需要做些什么来使它工作。 这是它所在的路线 function openSeparateApplicationWindow(url, suppressMozillaWarning) { // resize the Selenium window itself window.resizeTo(1200, 500); window.moveTo(window.screenX, 0); var appWindow = window.open(url + '?start=true', 'selenium_main_app_window'); if (appWindow == null) { var errorMessage = "Couldn't open app window; is the pop-up blocker enabled?" LOG.error(errorMessage); throw new Error("Couldn't […]

32位程序在64位操作系统上运行相对较慢,而不是在32位操作系统上本地运行

我在这里阅读关于WOW 64 http://en.wikipedia.org/wiki/WOW64 并了解到其在64位Windows操作系统上的一层运行32位程序。 所以,我可以假设32位程序在64位操作系统上相对较慢运行,而不是在32位操作系统本地运行。 我可以看到64位操作系统内存超过4 GB的优点。 但是这个优势是否必然抵消了WOW64层所增加的小额开销呢? 是否还有其他64位的优势抵消了这一点。

将32位应用程序安装到C:\ Program Files \,而不是C:\ Program Files(x86)\,会有什么负面影响?

将旧版32位应用程序安装到C:\ Program Files文件而不是C:\ Program Files文件(x86)的负面影响是什么?