python-multithreading

    0热度

    1回答

    我想在后台运行一个定义并将参数传递给它(应该运行多长时间),但以下代码不起作用: p = Process(target= run_timer, args=timer_time_value) p.start() p.join() 但是,这两个回报: thread = threading.Thread(target= run_timer, args=timer_time_value) # Wh

    1热度

    2回答

    我有下面的代码,它产生10个线程,从文件列表中复制文件。我一次又一次地调用这个文件的不同列表,我发现线程似乎并没有死在一旦fileQueue用完了......我注意到,代码似乎放慢了长操作,然后我在线程内发生崩溃,并开始看到“Thread Thread-45中的异常:”! 这里是我的代码,从我知道一切都在阅读说明书,这是非常干净和简单: import Queue, threading from

    1热度

    2回答

    我试图将列表作为参数传递给线程函数。这份名单可能会有所不同,但我无法弄清楚如何去做。以下是我正在使用的代码。现在,我只想让列表进入线程函数并在屏幕上打印。 #!/usr/bin/python import threading import Queue as queue def generateRange(starting_chars=(*args)): print str(st

    0热度

    2回答

    我有一个python线程的基本问题。 当我看到例子,我明白线程需要一个函数来执行。 我可以使用单个线程以串行方式执行多个功能吗? 如果是这样,除了从当前调用下一个函数以外的任何其他方式? 像任何方式我可以通过'n'函数我需要连续执行初始本身,而不是从每个函数链接?

    1热度

    1回答

    我想问题出在哪里,我的代码 from queue import Queue from threading import Thread from html.parser import HTMLParser import urllib.request hosts = ["http://yahoo.com", "http://google.com", "http://ibm.com"] q

    1热度

    1回答

    在下面的例子中,计时器将每5秒钟不停地打印hello world,并且永不停止,我如何允许计时器线程作为计时器(打印'hello world'),但也不能阻止程序的进展? import threading class Timer_Class(threading.Thread): def __init__(self): threading.Thread.__init__(se

    0热度

    1回答

    我有一个串口日志工具,用于处理COM端口的日志并将它们发送到数据库。我使用pyserial ReaderThread与协议工厂一起使用。 class SerialLogging(Process): def __init__(self, cpath, q): Process.__init__(self) self.__queue = q config =

    0热度

    1回答

    有问题尝试使用真棒Appjar package获取线程在python中的工作。 以下程序需要通过列表进行计数,并同时更新进度条。我跟着appjar documentation for threading,但它的返回NameError: name 'percent_complete' is not defined在app.thread(35行),在你打算插入功能PARAMS - 我的代码如下: fr

    0热度

    1回答

    我有一个后台线程主要调用,后台线程可以打开一些不同的脚本,但偶尔它会得到这样一个无限的打印循环。 在thing.py 进口富 def main(): thr = Thread(target=background) thr.start() thread_list.append(thr) def background(): getattr(foo, 'bar

    0热度

    1回答

    以下代码是从Raymond's Pycon keynotes on cuncurrency,很棒的演示。这是一个有点长,所以我会用这个问题开始: 如果消息加到一起到队列,以前被认为是一个线程中完成的,怎么来的,他们都应该打印打印烂漫?在线程初始化之间添加一个100ms的延迟解决了这个问题,输出和预期的一样。 - import Queue, time counter_queue = Queue.