|
17 / 18 / 1
Регистрация: 01.12.2010
Сообщений: 296
|
|||||||||||||||||||||
Проблема синхронизации потоков07.10.2011, 09:54. Показов 3610. Ответов 23
Метки нет (Все метки)
Здравствуйте! Нужно показать проблему синхронизации потоков. Помогите пожалуйста.
Вот мои наработки:
Вся загвоздка в том, что не могу сообразить, как тут сделать:
0
|
|||||||||||||||||||||
| 07.10.2011, 09:54 | |
|
Ответы с готовыми решениями:
23
Простейший случай синхронизации потоков Более рациональный способ синхронизации потоков |
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|
| 12.10.2011, 16:02 | |
|
Ну не знаю я))) Как хотите. Я вам страницу назад сказал, что мне бросились в глаза 2 вещи:
1. А поместиться ли вывод 101 нити в char[100]? 2. new только выделит память под ваши массивы, но их содержимое не предсказуемо - инициализируйте нулем.
0
|
|
|
17 / 18 / 1
Регистрация: 01.12.2010
Сообщений: 296
|
|||||||||||||||||
| 12.10.2011, 16:41 [ТС] | |||||||||||||||||
|
Здесь:
0
|
|||||||||||||||||
|
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
|
|||||||||||
| 12.10.2011, 17:09 | |||||||||||
|
Что вы как маленький:
Со строкой как хотите. Можно как вы, можно выделять память под строку после ввода N, можно проверять что N не больше M, много чего можно. Но вы уж как-нибудь сами)
0
|
|||||||||||
|
17 / 18 / 1
Регистрация: 01.12.2010
Сообщений: 296
|
||||||||
| 12.10.2011, 17:44 [ТС] | ||||||||
|
Добавлено через 1 минуту
0
|
||||||||
| 12.10.2011, 17:44 | |
|
Как реализовать рекурсию в синхронизации потоков Использование mutex для синхронизации двух потоков Понятие синхронизации потоков и процессов. Семафоры и мьютексы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли.
Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
|
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
155. Min Stack
Задача:
Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1).
Методы:
NewMinStack() *MinStack — инициализация
Push(val int) —. . .
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|