С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Синхронизация, семафор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти ошибку http://www.cyberforum.ru/cpp-beginners/thread583518.html
кто знаком с алгоритмом шифрования IDEA ,расшифровывает неправильно,не знаю почему,вот весь проект,с файлами,bac_text.txt -текст котор@ы надо зашифровать/расшифровать.temp.txt-записывает результат...
C++ winAPI консоль Добрый День .Можно сделать так что бы не смотреть на нудную загрузку консоль ,а сделать пока идёт загрузка картинку и будет там по центру надпись высвечивать "Ожидайте завершения загрузки"а когда... http://www.cyberforum.ru/cpp-beginners/thread583514.html
C++ 5 одинаковых цифр
Дана матрица 9x9, нужно написать функцию которая бы проверяла, нет ли в матрице 5-и подрят идущих одинаковых чисел либо по вертикали, либо по горизонтали, либо по диаганалям, даже не по главным, а по...
подсчет частоты встречаемости слов в исходном текстовом файле C++
в файле набор строк (интернет ссылки), нужно считать и занести в файл каждое "слово" - последовательность из английский букв (больше 2ух символов), ограниченные по краям любыми другими символами...
C++ Как поменять столбцы местами http://www.cyberforum.ru/cpp-beginners/thread583331.html
Имеется матрица 3 на 3, нужно поменять её столбцы так что бы они стояли по убиваюнию их поэлементных сумм. Сумму нашел, а как их поменять местами? #include <stdio.h> #include <iostream> const...
C++ Ошибка в классах Пишет ошибку error C2259: Matrix: невозможно создать экземпляр абстрактного класса Что это значит? выкладываю код в котором происходит ошибка: #include "Printers.h" #include <iostream>... подробнее

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

Синхронизация, семафор - C++

23.05.2012, 04:52. Просмотров 324. Ответов 0
Метки (Все метки)

Помогите синхронизировать код.

Код
const int  j=20;

hSemaphore = CreateSemaphore(NULL, 0, 1, NULL);

DWORD __stdcall Process(LPVOID)
{
  int t;
  WaitForSingleObject(hSemaphore, INFINITE);
    t = j*j;
  ReleaseSemaphore(hSemaphore);

  return 0;
}
void main()
{
  HANDLE hT[2];
  for (int t=0; t<2; t++)
     hT[t] = CreateThread(NULL, 0, Process, NULL, 0, NULL);
  return; 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.