crossplatform.ru

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


  Ответ в Generated Files
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 5.3.2008, 18:07
  Я тут набросал пример на обычных мутексах, так пойдет?
#include <QtCore/QCoreApplication>

#include <QThread>
#include <QMutex>

QMutex g_mutex1;
QMutex g_mutex2;

void Function()
{
    QMutexLocker locker( &g_mutex2);
    qDebug( "Function Thread %x", QThread::currentThreadId());
}

class CMainThread: public QThread
{
public:
    virtual void run();
};

void CMainThread::run()
{
    while( true)
    {
        static bool is = false;

        {
            QMutexLocker locker( &g_mutex1);
            if( is)
            {
                qDebug( "Thread %x", QThread::currentThreadId());
                Function();
            }
            else
                Function();
        }

        is = !is;
        msleep( 500);
    }
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    CMainThread mt1;
    CMainThread mt2;

    mt1.start();
    mt2.start();
    
    return a.exec();
}
flankerr Дата 5.3.2008, 13:47
  да это у меня что-то експлорер глюкнул...

сами файлы у меня создаються, но они НЕ добавляються в проекте в папку Generated Files приходиться их вручную добавлять чтобы они участвовали в сборке, араньше вроде сами добалялись...
Admin Дата 5.3.2008, 13:37
  flankerr, один раз нажал кнопку "Создать тему" и больше не надо... ;)

Generated Files, создаются moc, если у тебя объявлен в классе макрос Q_OBJECT.
flankerr Дата 5.3.2008, 13:22
  В общем чёто сделал что не понял и у меня перестали в проекте автоматом добавляться файлы в Generated Files хотя сами файлы создаються....
Где смотреть, как починить ?
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 5.7.2025, 7:14