Tag: Многопоточная

Что произойдет, если один и тот же файл будет прочитан и добавлен одновременно (программирование на питоне)?

Я пишу сценарий, используя два отдельных потока, один из которых выполняет операцию чтения файлов, а другой – добавление, причем оба потока выполняются довольно часто. Мой вопрос заключается в том, что если один поток пытается прочитать файл, а другой находится в середине добавочных строк, таких как «Это тест» в этот файл, что произойдет? Я знаю, если […]

Python threading with queue: как избежать использования соединения?

У меня сценарий с двумя потоками: поток, ожидающий сообщений из сокета (встроенный в библиотеку C – блокирующий вызов – «Barra.ricevi»), затем помещает элемент в очередь поток, ожидающий, чтобы получить элемент из очереди и сделать что-то Образец кода import Barra import Queue import threading posQu = Queue.Queue(maxsize=0) def threadCAN(): while True: canMsg = Barra.ricevi("can0") if canMsg[0] […]

Почему Python не ждет завершения моей функции?

Поэтому я использую tkinter и Python для записи приложения для управления некоторыми устройствами через последовательный порт. В этом случае я контролирую температурную ванну, и у меня есть простая функция, которая ждет, пока эта ванна не достигнет температуры, установленной мною wait_for_temp() . Я думал, что control_fcn() который я включил ниже, будет ждать, пока bc.wait_for_temp() завершится, но […]

многопоточность с помощью wx.TextCtrl (или базового GTK +)

Я разрабатываю GUI для запуска внешней долгосрочной фоновой программы. Эта фоновая программа может быть введена командой ввода через stdin и использовать stdout и stderr для сохранения вывода выходных и сообщений об ошибках. Я использую объект wx.TextCtrl внутри GUI для ввода ввода и вывода. Мой текущий код выглядит следующим образом, который в основном основан на «как […]

Python - лучший язык программирования в мире.