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

Передача переменных в поток - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Контейнер на пободия hash_map. http://www.cyberforum.ru/cpp-beginners/thread347277.html
Всем привет. Столкнулся с такой задачей, нужно написать собственный контейнер на подобие hash_map. Почитал Страуструпа, некоторые моменты понятны по созданию контейнеров. Но для меня остается загадкой: 1) работа аллокатора. (хотя как я думаю для меня он все равно будет закрытым ящиком) 2) способ добавления элементов. (как я понимаю по структуре очень похоже на двустороннюю очередь) Если...
C++ Notepad++ и C++ Подскажите, пожалуйста, как связать Notepad++ с компилятором Borland C++? Кто-то говорил, что можно, но не говорил как... http://www.cyberforum.ru/cpp-beginners/thread347245.html
C++ коментарии к прогам..
Помогите пожалуйста расскоментировать подробней программы: #include <stdio.h> #include <stdlib.h> #include <iostream> #include <graphics.h> #include <conio.h> #include <math.h> using namespace std;
C++ Отсортировать массив с помощью сортировки методом вставки
Подскажите код,есть такая задачка...Дан двумерный массив заполненый с помощью генератора случайных чисел, отсортировать массив с помощью сортировки методом вставки!!!помогите плз!
C++ Исходники виртуальной машины http://www.cyberforum.ru/cpp-beginners/thread347235.html
Здравствуйте! ни у кого случаем нет исходников какой либо виртуальной машины? очень нужно.. хотя бы самый простой.. чтобы около 50 команд
C++ Наследование классов Здравствуйте. Помогите пожалуйста решить проблему по наследованию классов. Есть базовый класс class parent { protected: int x; public: void Fill() { x = 5; } подробнее

Показать сообщение отдельно
Игорь98
34 / 34 / 3
Регистрация: 12.02.2010
Сообщений: 239

Передача переменных в поток - C++

01.09.2011, 18:39. Просмотров 6194. Ответов 5
Метки (Все метки)

Вот никак не могу разобраться, как передать переменную в функцию потока. Вот например есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
DWORD WINAPI Ms(LPVOID pr)
{
     MessageBox(NULL, "Hello", "Hello", MB_OK);
     return 0;
}
 
int main()
{
    LPVOID pr;
    HANDLE hThr = CreateThread(NULL, 0, Ms, pr, 0, NULL);
    Sleep(5000);
    CloseHandle(hThr);
}
Тут все понятно, а вот как вызвать вот такой поток, не понимаю:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
DWORD WINAPI Ms(LPVOID pr, char* text)
{
     MessageBox(NULL, text, "Hello", MB_OK);
     return 0;
}
 
int main()
{
    LPVOID pr;
    char* tr = "Hello!";
    HANDLE hThr = CreateThread(NULL, 0,(LPTHREAD_START_ROUTINE) Ms,(LPVOID) (pr, tr), 0, NULL);
    Sleep(5000);
    CloseHandle(hThr);
}
Сообщение то выводится, но вместо текста сообщения выводится, непонятный закодированный текст!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru