Форум программистов, компьютерный форум, киберфорум
Многопоточность
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о подготовке документов LibreOffice в дополнительном потоке.
Запись от iamvic размещена 12.04.2022 в 15:24 / К вопросу о ...
Показов 1483 Комментарии 0

Для начала изложу некоторые свои соображения, которые народились в результате размышлений на тему "С какой стати некоторые разработчики столь рьяно отвергают одну из предлагаемых Qt схем применения QThread?"

Речь идёт о Многопоточные технологии в Qt, первый пример в табличке раздела Примеры использования (гуглоперевод интересующего отрывка причёсан мною):
Срок службы потока - разовый вызов.
Операция - запустить
...
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о симуляторах и имитаторах...
Запись от iamvic размещена 01.04.2022 в 00:00 / К вопросу о ...
Показов 1738 Комментарии 0

Забавно, что по иным причинам, но именно к первому апреля пришлось приводить к товарному виду пару своих демонстрашек, динамически размещающих и удаляющих индикаторы QProgressBar в центральном виджете главного окна.

В первом случае каждое нажатие кнопки Пуск приводит к реальному запуску в дополнительном потоке нового исполнителя, который симулирует бурную деятельность (проще говоря, спит), периодически информируя пользователя...
Старый
Рейтинг: 1.00. Голосов: 1.
К вопросу о переключениях GUI с одного потока на другой в приложениях PyQt.
Запись от iamvic размещена 22.12.2021 в 12:31 / К вопросу о ...
Показов 1632 Комментарии 4

По определению, GUI в Qt/PyQt живёт в главном потоке, иначе называемом GUI-потоком. Но нельзя сказать, что это будет один и тот же поток в процессе выполнения приложения от старта до завершения. Даже в таком элементарном приложении GUI переключается между потоками по любому поводу:

gui_th_probe.py:
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QAction
from PyQt5.QtWidgets import QMainWindow,
...
Старый
К вопросу о применении QSqlDatabase в QThread.
Запись от iamvic размещена 04.12.2021 в 14:08 / К вопросу о ...
Показов 981 Комментарии 0

И всё-таки есть смысл в написании мелких "тренажёрчиков", которые в наглядном виде позволяют понять "как же оно там всё внутри устроено, что за что цепляется и как всё получается". По крайней мере, можно позволить себе некоторые вольности в формулировках, исполнении...
Старый
Обновление к вопросу многопоточности в PyQt5
Запись от iamvic размещена 29.01.2021 в 12:04 / К вопросу о ...
Показов 2647 Комментарии 0

Чтобы самому не забыть, ради чего делалось это https://www.cyberforum.ru/blog... g6900.html,
добавил справку и причесал с учётом замечаний, обнародованных тут
https://www.cyberforum.ru/blog... g6917.html.
Старый
QThread + QtSql: Асинхронные запросы
Запись от icpu размещена 21.12.2015 в 14:13
Показов 7873 Комментарии 11

Всем добрых суток времени!

Думаю, подавляющее большинство Qt разработчиков, трогавших работу с базами данных, знают, что QtSql создан однопоточным. Даже более того, соединения с базой данных нельзя передавать между потоками, нельзя передавать и курсоры, и запросы, и, вообще,...
Аватар для icpu
Старый
Рейтинг: 5.00. Голосов: 1.
Поток, который можно попросить приостановить работу
Запись от turbanoff размещена 10.04.2014 в 20:05
Показов 4610 Комментарии 0

Пример потока, который можно правильно приостановить и возобновить
Java
1
2
3
4
5
6
7
8
9
import java.io.IOException;
import java.util.concurrent.TimeUnit;
 
class StoppableTask implements Runnable {
    //Пишем и читаем isStopRequired только в блоке синхронизации, чтобы поток увидел наш запрос
    private boolean isStopRequired;
    private final Object lock = new Object();
 
    @Override
...
Аватар для turbanoff
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru