小编Gos*_*dow的帖子

Python是否具有与Java的CountDownLatch类似的控制机制?

所以,我首先要说这是一个家庭作业问题.我的教授给了我们一个作业,必须用Java编写一次,用另一种语言写一次; 我选择第二语言是Python,因为我至少对它有点熟悉.该计划必须以下列方式运作:

启动我们称之为parent的main方法/线程.

从父级启动线程子1

从线程子1开始线程孙子

从父级启动线程子2

从孙子线程中打印孙子

从孩子2线程打印孩子2

从孩子1个线程打印孩子1

从main方法/父线程中打印父级

这些事情必须按此顺序完成.我编写了使用CountDownLatch在Java中执行此操作的代码,以便组织这些事情发生的方式.但是,我没有在Python中看到类似的机制(虽然我对Python不熟悉而不是Java).有没有类似的机制可能我找不到,因为我不知道它叫什么?

python multithreading

14
推荐指数
2
解决办法
2463
查看次数

RegEdit以管理员身份在启动时运行.exe

我有一个程序,我用Java用Java编写,然后放入.jar文件.然后,我使用launch4j从我的.jar文件生成一个可执行文件,并包含一个.manifest文件,以使可执行文件以管理员权限运行.我把可执行文件放在我的C:\文件夹中,C:\ Prog_1.exe.然后,我进入regEdit并在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下添加了一个字符串条目,其值为:Prog_1,值:C:\ Prog_1.exe.

我的问题是,如果我点击可执行文件,它似乎运行良好...弹出一个小警告框,询问我是否要运行该程序,我点击是,它做了我期望它做的事情.但是,如果我重新启动系统,由于我对注册表所做的编辑,我希望程序在启动时运行,但这不会发生.弹出没有警告框询问我是否要运行程序并且代码未执行.我错过了什么?

编辑:我也尝试将可执行文件添加到启动文件夹,并且不会导致它在启动时运行.

我应该提一下,我正在运行Windows 7 Pro.感谢您的任何帮助!

exe administrator startup regedit windows-7

3
推荐指数
1
解决办法
3万
查看次数