crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Методы объектов одного класса, находящихся в разных потоках.
lss
  опции профиля:
сообщение 9.3.2014, 9:47
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 9.3.2014
Пользователь №: 4074

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть class Worker : public QObject, в нём - слот process(). Создаётся несколько объектов QThread и несколько объеков Worker. Каждый объект Worker, с помощью moveToThread(), помещается в свой поток. Метод process(), у этих объектов, общий или у каждого свой?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Trisch
  опции профиля:
сообщение 9.3.2014, 13:09
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 379
Регистрация: 30.1.2012
Из: Запорожье
Пользователь №: 3169

Спасибо сказали: 24 раз(а)




Репутация:   0  


Если я вас правильно понял, то у каждого свой.

Сообщение отредактировал Trisch - 9.3.2014, 13:10
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 12.3.2014, 7:07
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(lss @ 9.3.2014, 11:47) *
Метод process(), у этих объектов, общий или у каждого свой?
код метода для экземпляров класса -общий, а вот данные у каждого экземпляра свои.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Yuriy
  опции профиля:
сообщение 12.3.2014, 23:54
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 8.10.2013
Пользователь №: 3949

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 12.3.2014, 8:07) *
Цитата(lss @ 9.3.2014, 11:47) *
Метод process(), у этих объектов, общий или у каждого свой?
код метода для экземпляров класса -общий, а вот данные у каждого экземпляра свои.

Наверное стоит добавить: "За исключением статических членов".

Цитата(Yuriy @ 13.3.2014, 0:47) *
Цитата(Litkevich Yuriy @ 12.3.2014, 8:07) *
Цитата(lss @ 9.3.2014, 11:47) *
Метод process(), у этих объектов, общий или у каждого свой?
код метода для экземпляров класса -общий, а вот данные у каждого экземпляра свои.

Наверное стоит добавить: "За исключением статических членов".

Ну и глобальных ))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Влад
  опции профиля:
сообщение 13.3.2014, 14:48
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 146
Регистрация: 20.3.2009
Из: Санкт-Петербург
Пользователь №: 627

Спасибо сказали: 46 раз(а)




Репутация:   8  


Гмм. А разве глобальные переменные относятся к экземпляру какого-нибудь класса?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
alsav22
  опции профиля:
сообщение 13.3.2014, 14:57
Сообщение #6


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 6.5.2012
Пользователь №: 3365

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Влад @ 13.3.2014, 15:48) *
Гмм. А разве глобальные переменные относятся к экземпляру какого-нибудь класса?

Так же, как и статические члены класса...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.4.2024, 7:21