к примеру есть функция запуска других функций, по крайней мере мне нужно сделать такую.
Этот пример само собой не работает как мне нужно, вот и хочу узнать возможно ли как то по другому это сделать подобным образом.
в конструкторе соединения
connect(this, SIGNAL(funk1_signal()), this, SLOT(funk1());
....
void MainWindow::start()
{
emit funk1_signal();
emit funk2_signal();
emit funk3_signal();
}
void MainWindow::funk1()
{
//долгое действие
}
void MainWindow::funk2()
{
//долгое действие
}
void MainWindow::funk3()
{
//долгое действие
}
но вот беда первый сигнал сработал а остальные срабатывают лишь тогда когда доработает первая функция, а мне нужно чтобы сразу все три были запущенны и функция start() вообще закончила свою работу а работали те функции которые запустились. реально ли такое?