是否可以在win32中更改运行时进程的名称(在任务管理器中的'进程'下面的名称)?我希望程序能够改变它自己的名字,而不是其他程序.感谢帮助,最好是用C++.并且消除任何病毒的想法,这不是病毒,是的,我知道我在做什么,这是我自己使用的.
我想为Rust程序中的线程提供单独的名称.这些名称应该出现在top
/中htop
我可以区分线程的工作.在Ruby中我会修改argv[0]
条目,或者也许Process.setproctitle("foo")
.我的灵感来自Ruby的Unicorn网络服务器.
该env::args
函数返回一个Args
值.该Args
值包装特定于平台的std::sys::args::args()
函数,该函数不会重新导出以供一般使用.ArgsOs
没有可用的mutator(所以是的,stdlib明确表示它是不可变的).
我如何以其他方式改变参数?我很满意只有Linux的解决方案,因为这是真正的工作将要发生的地方.stdlib外的解决方案也很好.
我应该采取什么样的路径来修改流程环境中的第一个参数?