Articles of 进程

如何检查一个文件是否被另一个应用程序在C ++中打开?

我知道,在C ++中有is_open()函数,但我想要一个程序来检查一个文件是否还没有被另一个应用程序打开。 有没有办法使用标准库来做到这一点? 编辑 – 澄清在答复,这是一个Linux应用程序。

在Java中获取subprocessID

我以这种方式创buildsubprocess: String command = new String("some_program"); Process p = Runtime.getRuntime().exec(command); 我怎样才能得到这个subprocessID? PS我正在开发Linux。

获取x86当前指令的地址

我正在使用Linux与x86(64位准确)。 有没有办法可以得到当前指令的地址? 其实我想写我自己的简化版本的setjmp / longjmp 。 在这里 ,R ..发布了longjmp的简化版本。 任何想法如何实现setjmp 。 一个简单的版本,没有考虑到例外和信号等

如何强制我的应用程序只能打开一个exe文件? qt,linux

我希望我的应用程序只打开一个进程,即如果一个进程已经打开,并且用户想要再次打开该exe文件 – 它不会打开另一个进程。 我怎么能在Qt – Linux? 10倍!

“最大打开文件”为工作进程

是否有可能为工作过程增加“最大打开文件”参数? 我的意思是这个参数: cat /proc/<pid>/limits | grep files 感谢您的build议

Linux计划一个进程或线程?

读完这个问题后,我有一些疑问。 请帮助理解。 调度涉及决定何时运行一个过程以及多less时间。 Linux内核调度一个线程或进程? 由于进程和线程在内核中没有区别,调度程序如何处理它们? 每个线程的量子是如何决定的? 一个。 如果一个时间量(比如说100us)被确定为一个进程,那么在进程的所有线程之间进行共享? 或者b。 调度程序决定每个线程的量程? 注意:问题1和问题2是相关的,可能看起来一样,但只是想澄清事情的工作原理。

在pipe道中获取命令输出,C为Linux

我需要运行一个Linux CLI命令,并从C中获取stdout输出 我可以使用pipe()来创build一个pipe道,然后fork / exec,在调用exec()之前将subprocess的stdout描述符redirect到pipe道中,并从父进程中的pipe道中读取数据。 另外我需要等孩子。 是否有一个简单的调用来做fork + redirect + exec + wait,就像system()做fork + exec + wait一样,只有system()不做redirect。 有popen(),它做叉+redirect+执行,但不做等待,所以我不能得到退出状态。

将32位库链接到64位程序

我有一个32位.so二进制只有库,我必须生成使用它的64位程序。 有没有一种方法来包装或转换它,所以它可以用于64位程序?

内存限制在64位Linux操作系统上运行的32位进程

一个32位进程在64位Linux上有多less虚拟内存(也就是说,在开始获取NULL指针之前,我可以分配多less内存并使用malloc() )? 我在我的32位Linux上试过了,达到了大约3GB的限制。 我能在64位Linux上获得更多的信息吗?

用python杀死进程

我需要做一个脚本,从用户获得以下内容: 1)进程名称(在Linux上)。 2)这个进程写入的日志文件名。 它需要杀死进程并确认进程已closures。 将日志文件名称更改为具有时间和date的新文件名称。 然后再次运行该进程,确认它已经启动,以便继续写入日志文件。 先谢谢您的帮助。