Создание потока в классе

  • Автор темы Rapitos
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

Rapitos

Гость
#1
Здравствуйте. Суть проблемы такова: Есть класс в котором нужно создать поток. Этот поток должен пользоваться переменными класса и запускать его методы. Как это реализовать??? Функция потока может быть методом класса или она обязательно должна быть глобальной???
 

grigsoft

Well-Known Member
15.11.2005
735
0
#3
... но и в том и в другом случае указатель на экземпляр надо передавать, так что разницы нет.
 
R

Rapitos

Гость
#4
Спасибо, это заработало. А если мне нужно создавать поток в каждом обьекте класса, такое возможно?
 
04.09.2006
2 566
2
#5
<!--QuoteBegin-Rapitos+1:03:2007, 01:53 -->
<span class="vbquote">(Rapitos @ 1:03:2007, 01:53 )</span><!--QuoteEBegin-->А если мне нужно создавать поток в каждом обьекте класса, такое возможно?
[snapback]57659" rel="nofollow" target="_blank[/snapback]​
[/quote]
Конечно можно, не понимаю сути вопроса
 
R

Rapitos

Гость
#6
Согласен криво спросил))) Или я чегото не понимаю, или в том случае который описан выше создается один и тот же поток для всех объектов. Или, может, для каждого объекта он будет свой?
 
04.09.2006
2 566
2
#7
<!--QuoteBegin-Rapitos+2:03:2007, 13:37 -->
<span class="vbquote">(Rapitos @ 2:03:2007, 13:37 )</span><!--QuoteEBegin-->в том случае который описан
[snapback]57943" rel="nofollow" target="_blank[/snapback]​
[/quote]
Это ты про поток в классе? Тогда для каждого объекта класса будет свой поток.

<!--QuoteBegin-Rapitos+1:03:2007, 01:53 -->
<span class="vbquote">(Rapitos @ 1:03:2007, 01:53 )</span><!--QuoteEBegin-->Спасибо, это заработало.
[snapback]57659" rel="nofollow" target="_blank[/snapback]​
[/quote]
А что сделал, чтобы заработало?
 
R

Rapitos

Гость
#8
Объявил статическим методом класса и передал указатель нав объект)))
 
04.09.2006
2 566
2
#9
Значит проблем нет: для каждого объекта класса будет свой поток. Единственно о чем стоит помнить, так это о синхронизации доступа к статическим данным, если таковые имеются
 
Статус
Закрыто для дальнейших ответов.