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

Мьютекс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с матрицами http://www.cyberforum.ru/cpp-beginners/thread379131.html
Создать квадратную матрицу целых чисел размером 9х9. В индивидуальных заданиях http://khpi-iip.mipk.kharkiv.edu/library/pgm/lab/v09_10.html (Задание) указано, какую обработку матрицы требуется выполнить. Если по условию задания матрицу следует заполнить случайными числами, рекомендуем выбирать эти числа из диапазона 0 - 99. Если по условию задания в матрицу следует записать ЛП -...
C++ Используя только операции «*» и «/» вычислить: Аn, минимизировав число операций Дано натуральное число А (ввод числа осуществляется в десятичной системе).. Используя только операции «*» и «/» вычислить: Аn, минимизировав число операций. Результат вывести на экран в восьмеричной и шестнадцатеричной системе. Число n указывает преподаватель. Помогите пожалуйста :) Пишем на Pelles C. http://www.cyberforum.ru/cpp-beginners/thread379123.html
C++ напишите пожалуйста в cи++ BORLAND дана целочисленная прямо угольная матрица
дана целочисленная прямо угольная матрица 5 строк и 5 столбцов каторую нужно заполнить случайными числами от-5 до 5 Найти номер первой строк содержащих хотябы один положительный элемент
Написать программу которая складывает первую и последнюю цифру числа. C++
Всего цифр с числе может быть до 5 (тип числа int). Собсно как?
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread379089.html
Здравствуйте. Помогите пожалуйста. Как можно найти максимальное значение двумерного массива и местоположение этого значения? Очень прошу помоч.
C++ Узнать перпендикулярны ли прямые Даны две прямые y=a1*x+c1 и y=a2*x+c2. Определить условие перпендикулярности прямых, и если оно не выполняется, найти угол между ними. подробнее

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

Мьютекс - C++

07.11.2011, 14:30. Просмотров 388. Ответов 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <process.h>
using namespace std;
 
char mass[10];
HANDLE hMutex;
void left_to(void *arg);//переход справа налево
void right_to(void *arg);//переход слева направо
void write_way(int way);
int queue[5];
 
int main()
{
    hMutex = CreateMutex( NULL, FALSE, NULL);
    for(int i=0;i<=4;i++)
    {
        int a = rand() % 10;//выбираем рандомно в какую сторону начнется движение
        queue[i]=a;
        write_way(queue[i]);
    }
    return 1;
}
 
void write_way(int way)
{
        if (way==1)
        {
            _beginthread(left_to, 0, NULL);
        }else if (way==2)
        {
            _beginthread(right_to, 0, NULL);
        }
}
void left_to()
{
    WaitForSingleObject(hMutex, INFINITE);
    //something action
    ReleaseMutex(hMutex);// Освобождаем мьютекс.
}
void right_to()
{
    WaitForSingleObject(hMutex, INFINITE);
    //something action
    ReleaseMutex(hMutex);// Освобождаем мьютекс.
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru