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

stack, потоки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с изображением http://www.cyberforum.ru/cpp-beginners/thread348450.html
Всем Привет. Думаю что вопрос не совсем в том разделе, но лучше не нашел. Думаю вы знаете что допустим если открыть в фотошопе фотку, то можно например на ней увеличить резкость. Вопрос в том, как можно программно както определить плохого или хорошего качества эта фотка и можно ли на ней будет увеличить резкость(но делать этого не надо, просто опредилить).
C++ LNK1120: 1 неразрешенных внешних элементов(дада он самый да я нуб) #include "stdafx.h" #include <iostream> using namespace std; void DemonstrationFunction() { cout << "In Demonstration \n"; } int Main() http://www.cyberforum.ru/cpp-beginners/thread348413.html
C++ подставляемые функции
Для этого кода #include <iostream> inline void f() { std :: cout << "Inline function.\n"; } int main() {
Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык программирования С++
C++ Равны ли элементы массива(вектор)? http://www.cyberforum.ru/cpp-beginners/thread348331.html
дравствуйте уважаемые посетители! Столкнулся с проблемой,нужно узнать сумму элементов массива до максимального элемента.Но не могу придумать что делать если максимального элемента нет,например когда все нули,нужно как то вывести сообщение о том что максимального элемента нет(все элементы равны,не могу понять как.....помогите если не трудно #include "stdafx.h" #include <iostream>...
C++ Посчитать сколько в файле input.txt символов и записать их количество в output.txt Поступил на информатику, задали рассказать что и как делает программа, я напишу как считаю правильно, а вы пожалуйста поправьте если где ошибусь, спасибо:) Я способный ученик, сначала попытался разобраться сам, но некоторые нюанс решил уточнить у вас:). Суть программы (если я правильно понял): я пишу в input.txt файл слово(а), а программа должна посчитать сколько в файле input.txt символов и... подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
06.09.2011, 17:40
С любым массивом, списком, стеком работать в различных потоках программы не безопасно так как данные могут быть изменены каким нибудь потоком не дожидаясь работы других потоков, для этого есть способы синхронизации потоков для работы с общим ресурсом(массивом, файлом и т.д) использование таймеров ожидания, событий, семафоров, критических секций, мьютекс.

По ходу твоего вопроса тебе нужна последовательность операции со стеком так как стек однопроходный по LIFO не затрагивая верхушку стека - top, для этого очень просто реализовать одновременную работу стека в потоках, создать стек глобальным или в стеке основной программы передать указатель на стек потокам как параметр и работать для этого подходит синхронизирующий объект критическая секция. Нужно понимать что потоки работают параллельным способом особенно в нашу многоядерную эпоху процессоров, без синхронизации при работе с одним объектом можно получить просто mixed кашу особенно речь идёт если ресурс будет write/update/delete...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru