crossplatform.ru

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

> Выполнение произвольной фунции в отдельном потоке
kuler
  опции профиля:
сообщение 28.10.2008, 15:19
Сообщение #1


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

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




Репутация:   -1  


не в QThread, чтоб как в паскале. Sleep(200) и ништяк (без таймеров)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 28.10.2008, 16:40
Сообщение #2


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

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

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




Репутация:   94  


яб так сделал, создал наследника от QThread:
Раскрывающийся текст
class MyThread : public QThread
{
    Q_OBJECT

public:
    MyThread();
    ~MyThread();
    
    void method_1();
    void method_2();

protected:
    void run();

};


...
...
...
void MyThread::method_1()
{
...
}

void MyThread::method_2()
{
...
}

void ThreadSend::run()
{
    method_1();
    method_2();
}


где-то в основном коде программы:
MyThread    *mt;
    
    mt->start(QThread::LowestPriority);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- kuler   Выполнение произвольной фунции в отдельном потоке   28.10.2008, 15:19
- - ViGOur   Насколько я знаю можно только или таймер или QThre...   28.10.2008, 15:22
- - Litkevich Yuriy   непонятно для каких целей. Хочешь убить ГУЙ на вре...   28.10.2008, 15:26
- - kuler   а есть какая то хрень (типа вроде waitforobject) -...   28.10.2008, 15:44
- - Litkevich Yuriy   см. QWaitCondition   28.10.2008, 15:54
- - kuler   а как сделать чтоб не разывать функцию: func...   28.10.2008, 16:03
- - Litkevich Yuriy   kuler, не дошло, по подробнее пожалуйста.   28.10.2008, 16:17
- - kuler   ну обычно идет метод1() метод2() - выполняется пос...   28.10.2008, 16:31
- - Litkevich Yuriy   яб так сделал, создал наследника от QThread: Раскр...   28.10.2008, 16:40
- - ViGOur   А чем это не подходит? void QMyThread::run...   28.10.2008, 16:42
- - kuler   слегка не подходит тем что может быть дофига всяки...   28.10.2008, 16:55
|- - anonymous   Цитата(kuler @ 28.10.2008, 16:55) слегка ...   28.10.2008, 17:05
- - Litkevich Yuriy   2 Гость_anonymous_*, ему всетаки не задержка нужна...   28.10.2008, 17:25
- - kuler   да, хотелось бы как то вообще просто делать - типа...   28.10.2008, 18:20
- - Litkevich Yuriy   У меня крутится в голове мысль, но она только на п...   28.10.2008, 19:41
- - kuler   Litkevich Yuriy, а как предлагаешь параметры в фу...   29.10.2008, 10:31
- - Tonal   ЦитатаQFuture<T> QtConcurrent::run ( Functio...   29.10.2008, 11:33
- - Litkevich Yuriy   Цитата(Tonal @ 29.10.2008, 14:33) QtConcu...   29.10.2008, 11:42
- - kuler   Цитата(Tonal @ 29.10.2008, 11:33) или в и...   29.10.2008, 13:02
|- - Tonal   Цитата(kuler @ 29.10.2008, 16:02) Цитата(...   1.11.2008, 13:56
- - Litkevich Yuriy   Цитата(kuler @ 29.10.2008, 16:02) это чо ...   29.10.2008, 13:56
- - kuler   Цитата(Litkevich Yuriy @ 29.10.2008, 13:5...   29.10.2008, 14:07
- - Litkevich Yuriy   очепятался немного idle - простой/ничего не делан...   29.10.2008, 14:24
- - Fandorin   Прочитал я дисскусию и понял, что дискуссию заброс...   19.4.2010, 19:25
- - ViGOur   А попробуй данный пример: "QtConcurrent Progr...   19.4.2010, 19:47
|- - Fandorin   Да, спасибо, я видел этот пример. Но допустим мне ...   19.4.2010, 19:51
- - ViGOur   Цитата(Fandorin @ 19.4.2010, 20:51) Однак...   19.4.2010, 20:19
|- - Fandorin   QList<QVariant> и его уже передавать Наш ...   19.4.2010, 20:32
- - Litkevich Yuriy   Цитата(Fandorin @ 19.4.2010, 23:51) Если ...   19.4.2010, 20:29


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


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




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