Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Аргументы потоку pthread - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с++ rectangle http://www.cyberforum.ru/cpp-beginners/thread1566711.html
Всем привет,падает первый же ассерт в rectangle_test.cpp,не могу понять почему,преподаватель сказал что намутил с инициализацией,но вроде в самих тестах она происходит(или я че то путаю).Как решить...
C++ Ошибка afx.h Вот такая: 4 IntelliSense: #error directive: Building MFC application with /MD (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD d:\Program Files... http://www.cyberforum.ru/cpp-beginners/thread1566678.html
C++ К элементам, стоящим на главной диагонали матрицы, добавить максимальные элементы строк
Если все максимальные элементы столбцов превышают произведение минимальных элемен-тов строк, то к элементам стоящим на главной диагонали добавить соответствующие максимальные элементы строк. В...
В строках матрицы сначала расположить все элементы, меньшие 5, а потом все остальные C++
Преобразовать элементы строк матрицы таким образом, чтобы сначала располагались все элементы, меньшие 5, а потом все остальные.
C++ Выяснить: верно ли, что сумма квадратов элементов массива есть пятизначное число? http://www.cyberforum.ru/cpp-beginners/thread1566620.html
Дан массив целых чисел. Выяснить:верно ли, что сумма квадратов элементов массива есть пятизначное число. Как тут быть, ребят? завис на массивах void _tmain { int = 5;
C++ Почему метод класса затирает статическое поле Добрый день :) Я учу самостоятельна с++. Сейчас разбираю тему классы. Вот у меня возник вопрос по коду: #include<iostream> using namespace std; class maxim{ int a; static int b; ... подробнее

Показать сообщение отдельно
mhg
2 / 2 / 2
Регистрация: 21.04.2013
Сообщений: 191

Аргументы потоку pthread - C++

30.10.2015, 15:16. Просмотров 161. Ответов 1
Метки (Все метки)

Добрый день,

нужен совет как лучше написать запуск потоков

структура для передачи в поток
C++
1
2
3
4
5
struct thread_arg
{
   CTCPServer* pServer;
   int sock_desc;
};
C++
1
2
3
4
void start()
{
run_new_pthread();
}
здесь получается, что объект thr_arg и pthread_t thread разрушаются, поле запуска потока.
Как их лучше сохранить? отдельно в контейнере?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void run_new_pthread()
{
    thread_arg thr_arg;
    thr_arg.pServer = this;
    thr_arg.sock_desc = __accept();
 
    pthread_t thread;
    int result = pthread_create(&thread, NULL,  pthr_func, (void*)&thr_arg);
    if (result != 0) {
        perror("Creating the thread: ");
    }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru