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

mutex - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ищу информацию про scanf_s http://www.cyberforum.ru/cpp-beginners/thread615349.html
Друзья, киньте кто-нибудь ссылку про scanf_s Для ссылок есть поисковые системы!
C++ Sublime Text 2 и C++ Здравствуйте, уважаемые форумчане! Есть текстовый редактор кода Sublime Text 2 и IDE под названием wxDev-C++ 7.4.2.569! Возможно ли создать плагин или что-нибудь другое, чтобы набранный в Sublime Text 2 код запустился в компиляторе? прошу не ругать, признаюсь, текстовым редактором пользуюсь пару дней, уж очень он мне понравился :) http://www.cyberforum.ru/cpp-beginners/thread615333.html
C++ Шаблон класса set (множество)
Требуется создать шаблон класса множество... а я без божно туплю, у самого не получилось... нашел на вашем форуме следующий код... исправил вроде робит, но ругается при инициализации самого класса формат видимо не верный... #include <iostream> using namespace std; template <class T> class Set {
Как работать с датой? C++
Всем привет! Собственно возник интересный вопрос: как работать с датой в С++? Какой тип данных использовать?чтобы можно было сравнить, перезаписать,вводить в удобном для пользователя формате... Понятно, что если использовать только год( 2003, 1900,1812...) подойдет int. Но, если брать три характеристики: год, месяц, число? И вводить в каком-либо подобном формате: "гггг.мм.дд", "дд.мм.гг" ......
C++ Можите найти ошибку в методе простых итераций он не расчитывает кубический корень http://www.cyberforum.ru/cpp-beginners/thread615203.html
#include<stdlib.h> #include<math.h> #include<iostream> #include<fstream> usingnamespace std; floatfun1(int num,float x,float a,float b,float c){ float f; switch (num){ case 1:f=a*x*x*x+b*x+c+x;break;
C++ scanf_s Объясните, пожалуйста, в чём смысл этой строчки? scanf_s(" %", stroka_1, 10); подробнее

Показать сообщение отдельно
cppGhost
32 / 30 / 1
Регистрация: 21.06.2012
Сообщений: 91
27.06.2012, 21:30  [ТС]     mutex
По поводу счетчика навели меня на мысль и она оказалась правильной (похоже)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void CMutexDlg::CreateMutex()
{
    m_hShared = OpenMutex(MUTEX_ALL_ACCESS, FALSE, L"FileMutexEx");
    if(m_hShared)
        WaitForSingleObject(m_hShared, INFINITE);                   
            
    m_handles.push_back(CreateMutex(NULL, TRUE, L"FileMutexEx"));
    AfxMessageBox(L"Ресурс залочен");
}
 
void CMutexDlg::ReleaseMutex()
{
    if(m_handles.size() > 0)
    {
        HANDLE h = m_handles[m_handles.size()-1];
        ReleaseMutex(h);
        CloseHandle(h);
        m_handles.erase(m_handles.begin() + m_handles.size() - 1);
        
        AfxMessageBox(L"ресурс освобожден");
    }
}
то есть сначала "создаем мьютекс" N раз, и потом столько же освобождаем. единственное меня все-таки смущает такая реализация
 
Текущее время: 05:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru