синхронизаторы, блин
Feb. 26th, 2010 03:12 pmТоко что обнаружил, что, блин, в двух параллельных нитках используется "один и тот же синглтон", который, разумеется, использует один-единственный мьютекс, по которому потребитель узнаёт, что производитель произвёл очередную пачку данных. Мило! Изумительно!
Пофиксить, кстати, элементарно - я уже этот "единственный синглтон" выволок в контекст, так что просто для различных потребителей возьму два экземпляра. Хай они параллельно трудятся. Всё равно же данные-то этот "производитель" не сам производит, а берёт у одного источника, каковой уже своих слушателей в списке держит. Одним бумагоперекладывателем меньше, одним больше...
Пофиксить, кстати, элементарно - я уже этот "единственный синглтон" выволок в контекст, так что просто для различных потребителей возьму два экземпляра. Хай они параллельно трудятся. Всё равно же данные-то этот "производитель" не сам производит, а берёт у одного источника, каковой уже своих слушателей в списке держит. Одним бумагоперекладывателем меньше, одним больше...