|
28 / 29 / 5
Регистрация: 17.10.2009
Сообщений: 739
|
|
Многопоточный чат с использованием пула потоков23.03.2014, 19:10. Показов 6039. Ответов 55
Метки нет (Все метки)
есть вопрос как реализовать можно чат с использованием пулов потоков.Без пула все понятно на каждого клиента создается поток и потоки висят и делают свои дела,в пуле я читал создается n-ое количество потоков и они обрабатывают свои задачи,тоесть если у меня 4 потока в пуле то только 4 пользователя смогут работать и все,а остальные будут в очереди или я не правильно что то понимаю
Добавлено через 43 минуты неужели никто не использовал пул потоков?
0
|
|
| 23.03.2014, 19:10 | |
|
Ответы с готовыми решениями:
55
Помощь с использованием потоков Обработка матриц с использованием файлов и потоков |
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||||||
| 06.11.2022, 16:22 | ||||||||
Так что я предостерегаю от превратного понимания моих советов в этой теме. Они даны лишь для расширения, вашего и всех заинтересованных, кругозора, а не как руководство к действию. Так следует относиться вообще ко всем моим ответам на этом форуме. А то, я последняя время стал замечать, что не всем это очевидно.
1
|
||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 06.11.2022, 17:34 | |
|
1
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 06.11.2022, 18:06 | ||
|
DrOffset, уже привел вам пример и пула и размещающий new Что вам еще нужно, вы же не слушаете
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 06.11.2022, 19:28 | ||
|
Но Вы так на С/C++ и не положили
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 06.11.2022, 19:40 | ||
|
Или вы думаете меня на "слабо" взять ? ![]() Добавлено через 44 секунды Optimus11, вся суть в том, что это вам ничем не поможет. Ровно так же, как и примеры от DrOffset . Добавлено через 9 минут Я в душе не чаю что там у вас за пулы, чат и тиктоки. Я вижу что ваша проблема в том, что вы не умеете работать с объектами классов с ограниченным набором специальных членов. Которые накладывают ограничения на их использование. То есть, без конструктора по умолчанию, с запрещенным копированием, перемещением объектов. А вы тут рассказываете всем про фрагментацию памяти. Берем "книжку для чайников", и учимся работать с такими объектами.
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 06.11.2022, 20:40 | |
|
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 06.11.2022, 21:16 | ||
|
0
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 06.11.2022, 21:49 | ||
|
Добавлено через 13 минут Версия буста последняя - позавчера скаченная.
0
|
||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||||||
| 06.11.2022, 22:43 | ||||||||
Пруф 2: https://www.boost.org/doc/libs... ocket.html Пруф 3: https://www.boost.org/doc/libs... r_eq_.html Напомню вашу цитату:
0
|
||||||||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
|
| 06.11.2022, 22:57 | |
|
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 06.11.2022, 22:59 | ||
|
1
|
||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 06.11.2022, 23:10 | ||
|
Если resize не работает, то теперь я не понимаю, как собственно работает push_back - внутри. Думал понимаю, теперь понял, что не понимаю.
0
|
||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|||
| 06.11.2022, 23:21 | |||
|
Если памяти не хватает, то увеличивает ее, выделяя новый непрерывный кусок, копирует или перемещает туда существующие объекты (копирующее или перемещающее конструирование новых объектов) из старой памяти и создает еще один новый объект в свободном месте. Объекты в старой памяти уничтожаются, затем старая память освобождается. Добавлено через 2 минуты
1
|
|||
|
-41 / 49 / 5
Регистрация: 10.01.2017
Сообщений: 1,915
|
||
| 06.11.2022, 23:39 | ||
|
0
|
||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 07.11.2022, 00:07 | ||
|
Он выделяет новый непрерывный кусок, копирующим или перемещающим конструированием создает в нем столько объектов, сколько было в старом куске, затем создает еще один объект, который был запрошен через push_back. В старом куске памяти объекты уничтожаются, а сам кусок освобождается. Добавлено через 3 минуты resize - это точно такая же высокоуровневая операция, как и push_back. Внутри resize использует тот же описанный выше механизм, только в дополнительно выделенной памяти объекты создаются конструктором по умолчанию. Уже существующие объекты, при увеличении размера, точно также копирующим\перемещающим конструированием воссоздаются в новой памяти. Добавлено через 9 минут Optimus11, удивительно, но когда я писал этот ответ, меня не покидало ощущение, что все это мы уже проходили. И точно, вот тема 2021 года, где это уже разъяснялось: Нарушении прав доступа к указателю на структуру
1
|
||
|
|
|
| 07.11.2022, 01:22 | |
|
0
|
|
| 07.11.2022, 01:22 | |
|
Максимальный элемент матрицы с использованием потоков Поиск в бинарном файле с использованием файловых потоков Сервер с использованием пула потоков для параллельной обработки запросов клиентов Синхронизация пула потоков Ожидание завершения пула потоков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 28.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 28.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии
Введение
Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
|
|
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np
class PlantAgent:
def __init__(self, name, strategy, initial_biomass):
self. name = name
self. strategy = strategy # "greedy" (широколиственные) или. . .
|
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли
Введение: Экологический рынок как игра с нулевой суммой
Традиционная экология долгое время. . .
|
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ
Введение: Синдром «цифрового учебника»
Современные большие языковые модели (LLM) обладают колоссальным. . .
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|