0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 9
1

Многопоточное программирование на С++

14.08.2019, 21:13. Показов 1355. Ответов 5
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане ! Хотелось бы обратиться за помощью ! Передо мной стоит задача описать разницу и область применения spinlock , mutex, rwlock ! Я знаком только с mutex' ом ( некий механизм для синхронизации потоков ), а про остальные два не могу найти адекватной информации ! Если кто-то сведущ в данной теме или может поделиться источниками, где можно прочесть об этом - буду благодарен !
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2019, 21:13
Ответы с готовыми решениями:

Финальный экзамен в курсе "Многопоточное программирование на С/С++" (stepic)
Кто еще не затащил, не стесняйтесь обсуждать.

Криптография, многопоточное программирование, сетевое программирование
Не знаю, с чего начать, подскажите: В этом задании необходимо реализовать клиент-серверное...

Многопоточное программирование
Как я понимаю, есть много библиотек, с помощью которых мы можем использовать многопоточность. Чем...

многопоточное программирование
ТОварищи, требуется помощь! суть вопроса такова, имеется многопроцессорная система, требуется...

5
Почетный модератор
7387 / 2633 / 280
Регистрация: 29.07.2006
Сообщений: 13,696
14.08.2019, 23:11 2

Не по теме:

Похоже на требования из недавней вакансии, на которую была ссылка на одном ресурсе:

Дополнительные инструкции
Ну это совсем просто ;) при отклике прошу описать основные различия и применения

Spinlock/mutex/rwlock
Может, сразу ссылку на эту тему запостить вместо ответа в отклике? :)


Вот, например, ссылка на информацию по спинлоку локу чтения-записи: https://locklessinc.com/articles/locks/
1
0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 9
15.08.2019, 11:46  [ТС] 3
Vourhey, понял, спасибо. Если не сложно, дайте ссылку на обсуждение этой темы
0
Почетный модератор
7387 / 2633 / 280
Регистрация: 29.07.2006
Сообщений: 13,696
15.08.2019, 12:31 4
Цитата Сообщение от Feraliz Посмотреть сообщение
Если не сложно, дайте ссылку на обсуждение этой темы
Не понял этого предложения.
1
6571 / 4556 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
15.08.2019, 18:04 5
Цитата Сообщение от Feraliz Посмотреть сообщение
Передо мной стоит задача описать разницу и область применения spinlock , mutex, rwlock ! Я знаком только с mutex' ом ( некий механизм для синхронизации потоков ), а про остальные два не могу найти адекватной информации !
Там вроде всё просто - mutex - усыпляет поток в ожидании блокировки.
Spinlock - не усыпляет, поток крутится в цикле, пока не сможет заблокировать.
Rwlock - Read-Write lock - много потоков могут одновременно заблокировать такой мьютекс на чтение, но только один - на запись. Блокировка на запись - тоже самое, что блокировка обычного мьютекса, т.е. никто больше не сможет заблокировать его ни на чтение ни на запись.
1
0 / 0 / 0
Регистрация: 18.01.2018
Сообщений: 9
15.08.2019, 21:12  [ТС] 6
oleg-m1973 , Ага, я кажется понял. Спасибо за информацию
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.08.2019, 21:12
Помогаю со студенческими работами здесь

Многопоточное программирование
Приветствую! Написала программу умножения матриц, теперь нужно сделать его параллельным. Хочу...

Многопоточное программирование
Добрый вечер, есть программа, которая ищет окно HWND Handle_ArcheAge; Handle_ArcheAge =...

Многопоточное программирование
Программа выполняется в одном потоке. Есть три обработчика событий. Как сделать так, чтобы каждый...

Многопоточное программирование
Здравствуйте, читал литературу по C# с целью разобраться как сделать многопоточную программу, но...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru