Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. 12 Июля 2025, 22:59:47


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: [c++]разнести класс на потоки  (Прочитано 23533 раз)
0 Пользователей и 1 Гость смотрят эту тему.
IERO
Модератор
*****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« : 02 Марта 2009, 22:43:53 »

Код:
class Pinger {
pthread_t thread;
Socket socket;
Cycle* cyclelist;
CycleResult * result;
Pinger();
Add(Cycle);
ExecCycle();
ReadSocket();
}

Pinger::Pinger()
{
socket=.....
thread =pthread_create(&secthread, ...);
.....
}

int secthread
{
while(1)
{
read(socket);
}
}
я имел ввиду нечто вроде этого.
и дальше основной поток может мучать Pinger как угодно ,а созданый внутри класса поток все работает и работает...
или это глупо и плохо?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM