Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2011, 02:31   #1
MasterSporta
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 56
По умолчанию многопоточность

Здравствуйте!
Начал изучать многопоточность и решил написать маленькую программку, но она отказывается работать.

Вот код:
Код:
#include "stdafx.h"
#include <windows.h>
#include <process.h>
#include <iostream>
#include <fstream>
using namespace std;

typedef struct tagTDATA
{
	int a;
	int b;
} TDATA, *PTDATA;

void Thread(PVOID pvoid)
{
	PTDATA ptdata;
	ptdata = (PTDATA)pvoid;

	cout<<ptdata->a<<endl
		<<ptdata->b<<endl;
}

void main()
{
	TDATA data;
	data.a = 20;
	data.b = 50;
	_beginthread(Thread, 0, &data);
}
В потоке задаю вывод на консоль пары чисел, но ничего не происходит. Почему?
MasterSporta вне форума Ответить с цитированием
Старый 30.09.2011, 03:31   #2
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

После _beginthread основной поток закрывается, и прога тож закрывается.
system("pause"); после _beginthread добавить надо
TwiX вне форума Ответить с цитированием
Старый 30.09.2011, 07:26   #3
Kukurudza
Форумчанин
 
Регистрация: 02.06.2011
Сообщений: 282
По умолчанию

это многопоточность с помощью чего? на OpenMP и MPI не похоже. можно ссыль на источник или книгу
Kukurudza вне форума Ответить с цитированием
Старый 30.09.2011, 08:29   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А по-моему это обычный Win API...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 30.09.2011, 13:27   #5
MasterSporta
Пользователь
 
Регистрация: 13.12.2010
Сообщений: 56
По умолчанию

да, это обычный WinAPi. Спасибо за ответы, все заработало!
MasterSporta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многопоточность boo_mago Общие вопросы C/C++ 7 21.03.2011 21:23
Многопоточность и с++ Koshmarovsky Visual C++ 13 06.09.2010 20:39
Многопоточность CrazyDude Общие вопросы Delphi 1 18.04.2010 19:00
Многопоточность Neymexa Помощь студентам 3 13.04.2010 11:43
Многопоточность JakSon Общие вопросы Delphi 10 27.12.2009 02:19