我需要进度条运行的同时,提交按钮被点击,并冻结屏幕约5秒,但在提交按钮的代码应该并行做这项工作。
我已经创建了一个等待窗体,但是一旦连接关闭,我就调用了等待窗体,所以进度条需要一些时间才能出现,并且我可以在屏幕上选择其他不应该出现的选项。
private void cmdselect_click(System.object _sender System.EventArgs e1)
{
using (frmwait frm=new frmwait(savedata)) // and I have called wait form here
{
frm.Showd
我让线程在我的脚本中作为单独的进程运行。当我尝试获取搜索线程的计数时,我只在第一个线程中获得了找到的线程(无论如何我都要打印它的位置)。
这是我制作的一个小脚本,用来显示确切的情况。
#!/usr/bin/perl
use threads;
use threads::shared;
my $found :shared = 0;
my $searched :shared = 0;
my $thr1 = threads->new(\&THREAD1);
my $thr2 = threads->new(\&THREAD2);
my @ReturnData = $thr
下面的代码在一个线程中。代码是从几年前在这里提出的一个问题的答案中复制出来的(毫无疑问,我目前找不到这个问题)。虽然在我看来它听起来不错,但我得到了一个错误:"ValueError:睡眠长度必须是非负的“。这种情况只有在大约一个小时后才会发生。这可能是因为它不得不在PC上睡觉(我认为不太可能,但它是一台运行Windows 10的笔记本电脑;-)。这是代码:
def upd_variables():
next_call = time.time()
while True:
measured_temp = 19.5 # te wijzigen in uitlezing van de