Size: a a a

2020 March 31

AS

Anatoly Shirokov in Qt
aaalitvinov
Есть поток A, есть поток B
Поток A - GUI (основной поток)
Поток B - работает с устройством

В потоке A (GUI) я хочу запросить информацию с устройства, запрос информации длительная по времени операция (5-15 секунд).

Вопрос:
вызов в потоке A метода объекта из потока B
B.Foo();
метод вызванный в потоке A, будет выполняться в потоке B (где находиться объект-владелец метода) или же в потоке, в котором произошел вызов?
посылай сигнал в потом B, тогда обработчик этого сигнала будет выполнятся в потоке B, если connection Auto
источник

a

aaalitvinov in Qt
Anatoly Shirokov
посылай сигнал в потом B, тогда обработчик этого сигнала будет выполнятся в потоке B, если connection Auto
ну т.е. если я вызову напрямую, то код выполниться в вызывающем потоке?
источник

AS

Anatoly Shirokov in Qt
aaalitvinov
ну т.е. если я вызову напрямую, то код выполниться в вызывающем потоке?
если напрямую, то в потоке А
источник

M

Mr.Mait in Qt
aaalitvinov
Есть поток A, есть поток B
Поток A - GUI (основной поток)
Поток B - работает с устройством

В потоке A (GUI) я хочу запросить информацию с устройства, запрос информации длительная по времени операция (5-15 секунд).

Вопрос:
вызов в потоке A метода объекта из потока B
B.Foo();
метод вызванный в потоке A, будет выполняться в потоке B (где находиться объект-владелец метода) или же в потоке, в котором произошел вызов?
Посылай сигнал из А в Б. Потом как есть соединение или ошбика, посылай сигнал из Б в А.
источник

a

aaalitvinov in Qt
Все понял, спасибо.
источник

Е

Егор in Qt
@anatolijs пора бота менять
источник

МВ

Макс Воробьев in Qt
!спам
источник

AS

Anatoly Shirokov in Qt
Егор
@anatolijs пора бота менять
Дык, живой человек вошел
источник

Е

Егор in Qt
я думал боты уже кнопки освоили
источник

VK

Viacheslav Kaloshin in Qt
Давно освоили
источник

AS

Anatoly Shirokov in Qt
Viacheslav Kaloshin
Давно освоили
боты сами по себе ничего не могут читать в чате
источник

VK

Viacheslav Kaloshin in Qt
Anatoly Shirokov
боты сами по себе ничего не могут читать в чате
Боты != те, у кого ник на Bot кончается. Бот = софт, которому скормили креды обычного юзера и он ходит по чатикам (читай - 100% спамеров)
источник

AS

Anatoly Shirokov in Qt
Viacheslav Kaloshin
Боты != те, у кого ник на Bot кончается. Бот = софт, которому скормили креды обычного юзера и он ходит по чатикам (читай - 100% спамеров)
ну, ок
источник

AS

Anatoly Shirokov in Qt
так или иначе, нам антиспамбот заметно поубавил поток товарищей
источник

AS

Anatoly Shirokov in Qt
ну, а совсем от спама не избавимся, иначе зачем мы будем нужны?:)))
источник

e

eugene_steps in Qt
если я в connect'e в качестве слота использую лямбду, то могу ли я потом сделать disconnect?
источник

e

eugene_steps in Qt
а, могу наверное от сигнала просто все отцепить
источник

PM

Peter Mironychev in Qt
да
источник

GS

Georgy Shepelev in Qt
connect возвращает QMetaObject(TYpe)::Connection, который можно сохранить и потом на него сделать disconnect(connection)
источник

e

eugene_steps in Qt
спасибо, ща запробую
источник