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

Не могу разобраться с потоками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Iswalpha не переваривает юникод http://www.cyberforum.ru/cpp-beginners/thread1770443.html
Задача - проверить является ли символ частью слова. Под частью слова я подразумеваю символы любых азбук, иероглифы, etc. Короче, все чем слова записываются. Использую iswalpha, подсовываю ему い из...
C++ Операции со временем Здравствуйте, хотел бы узнать на счет времени и операций с ними. Есть задание, часть которого связана со временем, а именно: необходимо заполнять структуру: struct train { string name; string... http://www.cyberforum.ru/cpp-beginners/thread1770437.html
C++ Переделать код под ООП
Помогите пожалуйста. Необходимо переделать данный код под ООП. Очень срочно, люди добрые. Помогите, буду век благодарен #include "stdafx.h" #include "rapidjson/document.h" #include...
Игра "однорукий бандит" C++
"Создать имитацию игры "однорукий бандит". Например, при нажатии кнопки "Enter" происходит "вращение" трех барабанов (естественно, количество вращений каждого из них выбирается случайно), на которых...
C++ Создать класс Student. И реализировать элементы функции http://www.cyberforum.ru/cpp-beginners/thread1770412.html
Создать класс Student. Класс имеет атрибуты name(имя), surname(фамилия), patronymic(отчество), yearBirth(год рождения), kurs(курс), kod_group(код группы). Предусмотреть элементы-функции(методы):...
C++ Класс "Треугольник" До реализовать выделенные функции.Помогите пожалуйста очень нужно Нужно сделать реализацию вот этих функций voidShow(Triangle*, int); voidMove(Triangle*, int); voidFindMax(Triangle*, int);... подробнее

Показать сообщение отдельно
researcherr
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 7

Не могу разобраться с потоками - C++

25.06.2016, 08:30. Просмотров 133. Ответов 0
Метки (Все метки)

Здравствуйте. Следующий код без потоков и в одном потоке работает нормально. В двух потоках компилируется, но вылетает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <thread>
 
typedef struct
{
    uchar mk[64];
} data;
 
void tst(data *ts, int first, int last){
    uchar hash[32];
    for (int i = first; i < last; i++)
        sha256(ts[i].mk, 64, hash);
}
 
 
 
void main()
{
/*
..Загрузка данных в dt
*/
 
data *dt;       
 
thread th0(tst, ref(dt), 0, size/2);
thread th1(tst, ref(dt), size / 2, size);
th0.join();
th1.join();
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru