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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с++ rectangle http://www.cyberforum.ru/cpp-beginners/thread1566711.html
Всем привет,падает первый же ассерт в rectangle_test.cpp,не могу понять почему,преподаватель сказал что намутил с инициализацией,но вроде в самих тестах она происходит(или я че то путаю).Как решить проблему хотя бы для первого ассерта?Надеюсь на помощь) rectangle.hpp #ifndef _RECTANGLE_HPP_ #define _RECTANGLE_HPP_ ...
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 (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afx.h 24 2 maestro-m Почему? Добавлено через 14 минут Решено: Configuration Properties / General / Use of MFC / Use MFC in a Shared DLL 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; public: подробнее

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

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

30.10.2015, 15:16. Просмотров 144. Ответов 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: ");
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru