Форум программистов, компьютерный форум, киберфорум
Наши страницы

Многопоточный чат с использованием пула потоков - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как передать массив в функцию так, чтобы при выходе из функции он не изменялся? http://www.cyberforum.ru/cpp-beginners/thread1127598.html
Задачка: есть строка, которая состоит из символов. Символы соединяються в слова, которые оттделены друг от друга одним или несколькими пробелами. В конце текста крапка. написать: 1) Функцию, которая...
C++ При вызове конструктора ошибка: L "Buffer is too small" & & 0 Привет. При вызове конструктора вылетает эта ошибка. Student(char *n, char *s, char *p, int y, char *g) { name = new char; surname = new char; patr = new char; group = new char; http://www.cyberforum.ru/cpp-beginners/thread1127581.html
C++ Переделайте, пожалуйста, с использованием процедур. Код С++
#include <iostream> #include <time.h> #define SIZE_X 10 #define SIZE_Y 12 #define MAX_NUM 256 int main() {
Удалить из массива числа – палиндромы, в которых есть хотя бы одна нечетная цифра C++
помогите написать программу на С++ Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Создать программу с обязательным использованием функций. Вместо чисел, имеющих...
C++ Получение доступа к переменным класса из другого класса http://www.cyberforum.ru/cpp-beginners/thread1127575.html
Как передать по ссылке переменную из класса А в метод класса В?
C++ Найти строку в массиве без положительных элементов Доброго времени суток! Есть задачка. Для двумерного массива разработайте код который бы находил последнюю строчку в массиве не содержащюю не одного положительного элемента. Большую половину... подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15786 / 7223 / 1138
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
24.03.2014, 21:47
Цитата Сообщение от sergeu90 Посмотреть сообщение
тоесть если у меня 4 потока в пуле то только 4 пользователя смогут работать и все,а остальные будут в очереди или я не правильно что то понимаю
Неправильно понимаете.
Сетевой ввод-вывод по своей природе устроен так, что там
постоянно происходит ожидание выполнения каких-то операций -
пинг, handshake, connect/disconnect, send, receive и т.д.

Пока сетевое оборудование занимается обработкой операции,
поток разгружается и может взять на себя еще что-нибудь.
Например, обработать результат операции, которая только
что завершилась. После чего поток снова "возвращается" в пул.

То есть, небольшое количество потоков легко могут обслуживать
десятки и сотни клиентов, а иногда на порядки больше.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.