Форум программистов, компьютерный форум 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
01.09.2011, 18:39     Передача переменных в поток
Вот никак не могу разобраться, как передать переменную в функцию потока. Вот например есть код:
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);
}
Сообщение то выводится, но вместо текста сообщения выводится, непонятный закодированный текст!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru