С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 6

изучение многопоточности

18.10.2011, 18:42. Показов 3103. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
с чего стоит начать изучение многопоточности? есть базовые знания по С++, основы ООП. пытался читать Назарр К., Рихтер Дж. - Windows via C&C++. Программирование на языке Visual C++, но т.к. не знаю WinAPI мало чего понятно. буду очень благодарен совету
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.10.2011, 18:42
Ответы с готовыми решениями:

О многопоточности
Интересно, стало, а сколько всего потоков я могу открыть в своем проекте, существуют ли какие нибудь ограничения? и от чего зависит...

Производительность многопоточности
Доброго времени суток. Решил заняться многопоточностью, и натолкнулся на непонимание с производиельность Есть код в 2 потока: ...

Синхронизации многопоточности
добрый день, пытаюсь сделать синхронизацию потом на примере producer\consumer, но что-то не выходит, я в consumere сделал ожидания...

15
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
18.10.2011, 19:01
ОТ нечего делать изучи, для себя писал
Вложения
Тип файла: rar создание_потока.rar (8.8 Кб, 58 просмотров)
0
 Аватар для Revol'veR
23 / 23 / 4
Регистрация: 05.11.2010
Сообщений: 134
18.10.2011, 19:21
Англоязычные сайты:
http://openmp.org/wp/
http://www.compunity.org/
И сайт на русском языке: http://parallel.ru/tech/tech_dev/openmp.html
1
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 6
18.10.2011, 20:09  [ТС]
Цитата Сообщение от Revol'veR Посмотреть сообщение
Англоязычные сайты:
http://openmp.org/wp/
http://www.compunity.org/
И сайт на русском языке: http://parallel.ru/tech/tech_dev/openmp.html
не нашел я там особо полезной информации по многопоточности

Добавлено через 18 минут
Цитата Сообщение от hedgehog23 Посмотреть сообщение
не нашел я там особо полезной информации по многопоточности
в любом случае спасибо, но хотелось бы более конкретной информации про потоки, синхронизацию, семафоры, мьютексы, дедлоки и т.д.
0
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 209
18.10.2011, 21:58
hedgehog23, тебе для конкретной ОС нужно или в общем "понять идею"?
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 6
18.10.2011, 23:35  [ТС]
Цитата Сообщение от stdcout Посмотреть сообщение
hedgehog23, тебе для конкретной ОС нужно или в общем "понять идею"?
мне нужно для того, чтобы пройти собеседование на программирование мобильных приложений под айфон. поэтому нужно "понять идею". но т.к. линукса я не знаю и из языков с++ и поверхностно джаву, то наверно проще было бы понять идею на примере для винды. чтобы и руками можно было бы все прочувствовать
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
18.10.2011, 23:41
Как ты у Рихтера не нашёл, непонятно
http://wm-help.net/books-online/book/59464.html
0
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 6
18.10.2011, 23:54  [ТС]
Цитата Сообщение от kravam Посмотреть сообщение
Как ты у Рихтера не нашёл, непонятно
http://wm-help.net/books-online/book/59464.html
я же не говорю, что не нашел. не понятно мне без знания WinAPI. или без знания WinAPI понять многопоточность не получится?
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
19.10.2011, 00:13
Цитата Сообщение от hedgehog23 Посмотреть сообщение
то наверно проще было бы понять идею на примере для винды
При чем тут iphone? хотите понять идею читайте вики "многозадачность"
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
19.10.2011, 00:33
Так-то да, резонно. Чё-то не встречал я потоков без API...
0
 Аватар для Revol'veR
23 / 23 / 4
Регистрация: 05.11.2010
Сообщений: 134
19.10.2011, 00:38
По мне так хотите работать с потоками в Windows, учите ещё и WinAPI
0
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 209
19.10.2011, 10:47
hedgehog23, если использовать WinAPI, то в книгах: Петцольд "Программирование для Windows 95" (во втором томе), Харт "Системное программирование в среде Windows".
А так, можно использовать какую-нибудь библиотеку (будет проще, и без сложностей WinAPI). В книге "Философия C++" (2 том) есть глава, посвящённая многопоточности (там используется библиотека zthreads).
1
0 / 0 / 0
Регистрация: 23.08.2011
Сообщений: 6
19.10.2011, 22:16  [ТС]
Цитата Сообщение от stdcout Посмотреть сообщение
hedgehog23, если использовать WinAPI, то в книгах: Петцольд "Программирование для Windows 95" (во втором томе), Харт "Системное программирование в среде Windows".
А так, можно использовать какую-нибудь библиотеку (будет проще, и без сложностей WinAPI). В книге "Философия C++" (2 том) есть глава, посвящённая многопоточности (там используется библиотека zthreads).
спасибо большое! а какие еще библиотеки есть для многопоточности на с++?

и какую книгу можете посоветовать для понятия многопоточности в целом?
0
 Аватар для Revol'veR
23 / 23 / 4
Регистрация: 05.11.2010
Сообщений: 134
19.10.2011, 22:25
1. Набор библиотек Boost
2. OpenMP
3. OpenThreads
4. POCO Thread
5. Zthread
6. Pthreads (Ptreads-w32)
7. Qt4 Threads
8. Intel Threading Building Blocks

И ещё советую почитать: http://msdn.microsoft.com/ru-ru/library/ms684841
0
 Аватар для Виктор_Сен
36 / 29 / 2
Регистрация: 01.08.2011
Сообщений: 176
19.10.2011, 22:40
Вот ссылка. Там кратко основы http://www.sofmos.com/lyosha/A... ding1.html

Добавлено через 18 секунд
На русском
0
53 / 53 / 2
Регистрация: 06.04.2011
Сообщений: 209
20.10.2011, 00:13
hedgehog23,
и какую книгу можете посоветовать для понятия многопоточности в целом?
Наверное, что-нибудь по операционным системам. Например:
Таненбаум "Современные операционные системы" (из-за плохого перевода лучше читать 2-е издание, вместо 3-го), Столлингз "Операционные системы", "Operating System Concepts", "Applied Operating System Concepts" (главы 4-6), "Основы многопоточного, параллельного и распределенного программирования"... и т. д. Короче, гугл в помощь
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.10.2011, 00:13
Помогаю со студенческими работами здесь

Часы многопоточности
Помогите пожалуйста. В проект хочу вставить часы, которые будут показывать часы и минуты(соответственно обновляются каждую минуту). Я знаю...

Управление потоками в многопоточности
вопрос простой: что посоветуете почитать по теме для начинающего? с помощью чего проще реализовать? windows/linux? (нужно просто...

Реализация многопоточности в консоли
Доброго времени суток. Не могу разобраться в многопоточности. Реализовано перемещение по меню с помощью клавиш, и с помощью мыши. Надо...

Теория о многопоточности и многопроцессорности
Ребят, возник вот такой вопрос: в каком случае многопоточность и многопроцессорность не будут работать?

Подскажите литературу о многопоточности!
Начинал читать QNX/UNIX Анатомия Параллелизма О.Цилюрик Е.Горошко, но там упор делается на QNX... Хотелось бы что-то связанное с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru