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

Многопоточность не пашет - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ путь фишки http://www.cyberforum.ru/cpp-beginners/thread647977.html
фишка может двигаться по полю длины N только вперед. длина хода фишки не более К. найти число различных путей, по которым фишка может пройти от начала до конца.
C++ последовательность по кругу стоят N спортсменов с номерами от 1 до N. начиная с какого то человека, по кругу удаляется каждый k-ый спортсмен. после каждого удаления круг смыкается. составить алгоритм определения последовательности номеров удаляемых спортсменов. http://www.cyberforum.ru/cpp-beginners/thread647975.html
Преобразование типов в CLR C++/CLI
Как в преобразовать тип double в string и в обратном порядке? Был бы .Net проблем не было бы) private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { double v,s,h,a; a = textBox1->Text; h = textBox2->Text; v = (a*a*h)/3; s = (sqrt(3.0)*a*a)/2; textBox3->Text = v;
C++ операторы цикла
составить программу для вычисления S. задачу решить тремя способами( с использованием трех типов оператора цикла
C++ Перевод обыкновенной дроби в десятичную (в т.ч. периодическую) http://www.cyberforum.ru/cpp-beginners/thread647969.html
составить программу перевода обыкновенной дроби в периодическую
C++ Координаты мыши Предисловие: делаю OpenGl приложение в консольном режиме. Как определить координаты мыши? POINT pt; GetCursorPos(&pt); //Get the current Mouse location Пишет что: 1>MainFile.c(41): error C2275: POINT: недопустимое использование этого типа в качестве выражения 1> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\windef.h(343): см. объявление "POINT" 1>MainFile.c(41):... подробнее

Показать сообщение отдельно
PreFX
25 / 20 / 1
Регистрация: 14.07.2012
Сообщений: 176
07.09.2012, 12:26     Многопоточность не пашет
Изучал создание многопоточных программ, пытался создать свою:

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
30
#include <windows.h>
#include <process.h>
#include <iostream>
#include <conio.h>
 
using namespace std;
 
unsigned __stdcall ThreadFunc ()
{
    for (int i = 0; i < 10; i++ )
    {
        cout << "y\n";
    }
    _endthreadex (0);
    return 0;
}
 
 
int main ()
{
    HANDLE hThread;
    hThread = (HANDLE)_beginthreadex( NULL, 0, (unsigned int (__stdcall *)(void *))&ThreadFunc, NULL, 0, NULL);
    CloseHandle( hThread);
    for (int i = 0; i < 10; i++)
    {
        cout << "x\n";
    }
    _getch();
    return 0;
}
Код компилируется, однако программа выводит сначала десять "х", а потом десять "у". В чём проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru