python-multithreading

    0热度

    1回答

    我正在尝试为涉及读取大量文件并分析它们的任务创建工作人员。 我想是这样的: list_of_unique_keys_from_csv_file = [] # About 200mb array (10m rows) # a list of uniquekeys for comparing inside worker processes to a set of flatfiles 我需要更多的

    0热度

    2回答

    我有一个Python编程的问题。我在写一个有线程的代码。此线程是被阻止的线程。被阻塞的线程意味着:线程正在等待事件。如果事件未设置,则此线程必须等待,直到事件被设置。我期望block线程必须等待事件,而不需要等待超时! 开始阻塞的线程后,我写了一个永久循环来计算一个计数器。问题是:当我想通过Ctrl + C终止我的Python程序时,我无法正确终止阻塞的线程。这个线程还活着!我的代码在这里。 im

    1热度

    1回答

    我正在尝试利用Python3中的concurrent.futures.ProcessPoolExecutor来并行处理大矩阵。代码的一般结构是: class X(object): self.matrix def f(self, i, row_i): <cpu-bound process> def fetch_multiple(self, ids): with Pro

    0热度

    1回答

    我是Python开发新手,并试图找出如何捕获线程内的ConnectionError,然后退出。目前我拥有它,因此它可以捕获一般异常,但我想为不同的异常指定不同的异常处理,并且还会停止某些类型的异常的应用程序。 我目前正在使用线程,但我开始怀疑我是否应该使用多线程呢? 下面是代码的副本: import threading import sys from integration import ra

    2热度

    1回答

    我想使用我的CPU的单核处理文件。但我想这是不足以使用一个单一的核心。相反,如果我有权访问我的系统的多个核心,那么我可以使该过程更好更快地运行。 但不幸的是,我知道只使用单核处理文件。下面是我做的: data = open('datafile','r',encoding='ascii',errors='ignore') for line in data.readlines(): spl

    3热度

    1回答

    我想运行一个服务,使用协程和多线程来请求URL。但是我不能把协程去传给执行者的工作人员。请参阅下面的代码针对此问题的一个小例子: import time import asyncio import concurrent.futures EXECUTOR = concurrent.futures.ThreadPoolExecutor(max_workers=5) async def as

    -2热度

    1回答

    这是我的代码,我需要添加, (1)环(线程1)通过UART接收特定数据时可以发布数据(ser.read()) (2)循环(线程2),它可以运行report_temp_humidity()与时间延迟 所以我把线程测试,但这种只运行一次,而不是循环。 这是由“mqttclient.loop_forever()”在行尾的原因吗? 需要一些帮助。 import paho.mqtt.client as mq

    1热度

    1回答

    我创建了一个脚本,它接受格式为!notice [MM/DD/YY HH:mm], message, target的消息,然后使用threading.Timer调用函数在UTC中的消息中给出的时间调用该函数。 如果我遇到麻烦的是从这个函数发送消息,我似乎无法得到从函数发送的消息,而不管消息的输入如何。 见下文: import discord import asyncio from datetim

    3热度

    1回答

    我有一个程序触发Python定时器来产生子进程。一旦我的程序被终止或终止,这些子进程应该被终止。为了做到这一点,我使用了“prctl hack”,它设置了一旦其父母死亡,孩子应该接收哪个信号。我得到的不良行为是:即使我的主要过程正在运行,孩子们也会被杀死。下面的代码重现该问题: from threading import Timer import time import os import

    1热度

    2回答

    当我在线程中运行While True循环并使用time.sleep()函数时,循环停止循环。 我使用此代码: import threading from time import sleep class drive_worker(threading.Thread): def __init__(self): super(drive_worker, self).__init