Вопросы по теме 'python-multithreading'

Передать счетчик из потока Python в датчик wxpython?
Я пытаюсь передать счетчик из COM-потока Python обратно на вкладку wxpython. У кого-нибудь есть решение, которое будет работать. Некоторые из моего кода ниже: Этот класс отделен от моего кода wxPython, но вызывается и данные отправляются в этот...
333 просмотров
schedule 17.12.2023

Запустите новый процесс и прочитайте вывод этого процесса.
У меня есть скрипт python, который считывает данные из скрипта bash с конвейером. sudo beacon scan -b | get.py Я хочу отказаться от использования конвейера bash и написать все на python. Я пытаюсь открыть несколько процессов параллельно,...
237 просмотров
schedule 12.12.2022

понимание этого кода многопоточного демона Python
Итак, я новичок в python и работаю над обработчиком событий файловой системы. Я наткнулся на watchdog api и там увидел код многопоточности, который не могу понять. Вот код, опубликованный на их сайте: import sys import time import logging from...
658 просмотров

Отдельный вывод из разных потоков
Весь мой код записывает журнал через say() в sys.stderr и перенаправляет ошибку. На многопоточном сервере я хочу, чтобы каждый поток записывался в отдельный файл журнала. Могу ли я сделать это, не переписывая весь код, используемый потоками?...
1513 просмотров

Python 2.7 Tkinter не отвечает при запуске программы
Я абсолютный новичок в Python Tkinter. Моя программа имеет последовательный порт и соединение с клиентским сокетом TCP (выполняется в потоке). Он хорошо работает в консольном приложении, но не работает в графическом интерфейсе Tkinter. count =...
91 просмотров

Панель ноутбука wxpython зависает при запуске потоков
Я пытаюсь разработать графический интерфейс с использованием wxpython, который имеет 3-4 панели ноутбуков, и одна из этих панелей (основная панель) вызывает другой скрипт python с именем abc.py. В этом abc.py я запускаю несколько (> 10) потоков...
66 просмотров

Потоки Raspberry Pi Model B. Запустить 2 скрипта Python одновременно
Я надеюсь, что вы можете помочь (как всегда). Я делаю фотобудку и, короче говоря, у меня есть скрипт Python для управления светом (включается на 30 секунд) и еще один, чтобы сделать 4 фотографии для фотобудки. Мне нужно запустить сценарий освещения,...
2634 просмотров

играть аккорд в питоне
Я хочу сделать платформу для игры аккордами, как это делает гитара. Например, чтобы сыграть аккорд E, он играет [0, 2, 2, 1, 0, 0] (от струны Low-E к струне High-E). Я пытаюсь играть аккорды на питоне, одновременно воспроизводя все разные струны...
2217 просмотров

Несколько потоков для обработки файлов в python
Я пытаюсь обработать некоторые файлы с помощью python, однако, поскольку количество файлов огромно, это занимает слишком много времени. Я пытаюсь создать несколько потоков и хочу выполнять эту вещь параллельно, чтобы сократить время. Однако не...
1076 просмотров

синхронизация потоков с использованием очередей сообщений не в порядке
Следующий код взят из основных докладов Рэймонда Pycon о валюте , отличная презентация. Это немного длинно, поэтому я начну с вопроса: Если сообщения добавляются вместе в очередь и оба должны быть напечатаны до того, как цепочка будет...
387 просмотров

concurrent.futures.ThreadPoolExecutor не работает как исключение. Потоки перестают работать, даже если в очереди достаточно данных для работы
Я работаю над поисковым роботом, используя python, чтобы получить все абсолютные URL-адреса на веб-странице, а затем выполнить поисковый робот для каждого URL-адреса на этой веб-странице. например: Как мы видим, веб-страница...
1572 просмотров

Сканировать все возможные порты на хосте с помощью Python
Я пишу программу, которая должна сканировать все 65535 портов на хосте в поисках открытых. Это то, что у меня есть до сих пор, и оно работает, но выдает разные результаты каждый раз, когда я запускаю скрипт , почему это происходит? def...
2607 просмотров
schedule 25.11.2022

Проблема с многопоточностью Python и соединениями сокетов
Недавно я взял Python и пытаюсь больше узнать о сети. Я столкнулся с проблемой, когда я пытаюсь одновременно слушать и отправлять данные, используя многопоточность. Вот код: import socket from threading import Thread name = "" s =...
28 просмотров

Потоки Python: заставить основной поток сообщать о прогрессе
Я запускаю некоторые задания параллельно, что иногда может занять много времени, поэтому я хочу, чтобы основной поток сообщал о ходе выполнения. Например, каждый час. Ниже приведена упрощенная версия того, что я придумал. Код будет выполняться...
466 просмотров

Почему сброс и получение GIL в двух потоках вызывает сбой приложения?
Я разработал расширение Python, используя C++. Единственная функция этого модуля примерно такая: static PyObject *TestModule_API1(PyObject *self, PyObject *args) { PyThreadState *_save; _save = PyEval_SaveThread(); try {...
282 просмотров

Не уверен, следует ли мне использовать потоки или нет?
Я постараюсь сделать то, что я пытаюсь сделать, максимально простым. У меня есть два класса ClassA и ClassB ClassA имеет метод экземпляра, содержащий цикл while, который работает «бесконечно» и собирает данные. ClassA также передается...
78 просмотров

Python paho-mqtt блокирует клиентский цикл
в настоящее время я пытаюсь написать программу, которая имитирует атаку, которая дала следующий код: import requests import threading import paho.mqtt.client as mqtt class Attack(object): def __init__(self): self.client =...
1116 просмотров

Есть ли способ сериализовать/десериализовать без использования python GIL
Быстрый тест показывает, что cPickle (python 3.6.9 import pickle по умолчанию используется cPickle ) задействует GIL. import pickle import os big_data = os.urandom(10000000) def run(): pickle.loads(pickle.dumps(big_data)) t =...
159 просмотров

Многопоточные запросы Python3
Я много исследовал эту тему, но проблема в том, что я не могу понять, как отправлять многопоточные почтовые запросы с помощью python3. names = ["dfg","dddfg","qwed"] for name in names : res = requests.post(url,data=name) res.text...
6746 просмотров

Поведение членов класса при работе с потоками внутри класса
У меня есть код, который устанавливает обработчик прерывания в основном потоке и запускает цикл в стороннем потоке. Это делается для того, чтобы я мог нажать Ctrl-C для основного потока, чтобы сигнализировать циклу о корректном завершении работы, и...
20 просмотров
schedule 28.05.2024