Есть функция abc(a,b,...). В ее теле я должен создать поток и передать набор параметров va_args... что то вида:
void
abc(a, b, ...)
{
GError *err;
va_list args;
<skipped>
va_start(args, b);
// вот здесь надо как-то подшаманить с args и засунуть в f
g_thread_create(threaded_func, (gpointer) f, TRUE, &err);
va_end (args);
<skipped>
}
кто-нибудь что-то подобное делал? ну или просто знает как это делать?
PS: threaded_func является GThreadFunc, т.е. тип ее должен быть такой:
gpointer (*GThreadFunc) (gpointer data);


Ответ на:
комментарий
от generatorglukoff

Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от ShprotX
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от Cy6erBr4in

Ответ на:
комментарий
от Cy6erBr4in
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от generatorglukoff
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от k_andy
Ответ на:
комментарий
от Deleted

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gtk+] Передача нескольких аргументов в g_thread_create (2010)
- Форум va_list и поток. (2008)
- Форум тупые вопросы по C (2010)
- Форум GLib проблема с потоками GMainLoop (2014)
- Форум printk из usep space (2010)
- Форум ошибка сигментирования в so (2016)
- Форум va_list (2007)
- Форум va_list (2004)
- Форум Не то зомби, не то - нет ... ??? (2003)
- Форум gtk va_list (2004)