Форум программистов, компьютерный форум CyberForum.ru

Многопоточные библиотеки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблонные функции множеств http://www.cyberforum.ru/cpp-beginners/thread163110.html
Господа кодеры, подскажите пожалуйста по таким вопросам: 1) правильно ли написана шаблонная функция, она должна работать следущим образом-даны два массива и в третий занести из второго и и из первого только совпадающие элементы // Пересечение множеств template <typename T> void Intersection (T Array1, T Array2, T Array3, const int ASize1, const int ASize2, const int ASize3){ for(int...
C++ Блок-схема Одобрите кто-нибудь моё творение по заданию. Составьте алгоритм по правилу «Если идет дождь, то взять зонт, если снег одеть куртку, в противном случае шляпу»: Блок-схема (начало) ... http://www.cyberforum.ru/cpp-beginners/thread163099.html
Работа с классами C++
#include <iostream> #include <fstream> #include <time.h> #include <stdio.h> using namespace std; class Money { int money, money_prize;; public: Money()
Написать шаблон функции для поиска среднего арифметического массива C++
Написать шаблон функции для поиска среднего арифметического значений массива
C++ Программа для шифрования http://www.cyberforum.ru/cpp-beginners/thread163054.html
Я сис-админ, не уверен что правильно будет писать на Си, но это единственный язык, который еле еле знаю, акромя вбс и проч, разумеется Задача вроде проста до безумия, но ничего похожего не нашел. Суть вопроса: есть артикулы которые нужно зашифровать, чтобы конкуренты не подсмотрели. Нужна программа в 1 окошко, где будет 2 поля и 1 кнопка. В 1 поле - можно будет вписать оригинал артикула,...
C++ Отделение интерфейса от реализации класса: компиляция кода реализации Доброго времени суток, У меня возникла проблема с отделением интерфейса от реализации класса. Допустим, у меня есть три файла: 1. заголовочный файл Class.h с прототипами функций; 2. файл реализации Class.cpp с определениями функций без функции main; 3. файл клиента Start.cpp, использующий класс Class Я хочу скомпилировать объектный код реализации класс. Однако при запуске компиляции... подробнее

Показать сообщение отдельно
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
07.09.2010, 00:58  [ТС]     Многопоточные библиотеки
Я придумал как снизить кол-во потоков до 1 тыс... но в любом случае получается что память будет расходоваться... просто ужасно
Это вот у меня первый сервер сейчас требует 43 мегабайта, второй 36, потом 33, 32.... и так до 150-ого.
После 150 и до 1000-ого серверы уже требуют меньше 5 мегабайт.
Т.е. несложно посчитать сколько памяти будет зарезервировано и не будет использовано ... хотя чё там, если на каждый сервер резервировать по 43 мега - ниодного сервера не хватит на тысячу...
А в дальнейшем самый активный сервер будет всё больше и больше требовать...думаю вплоть до 100 мегабайт.

Можно тогда вопрос, у однопоточного приложения получается тоже есть стек и его размер ограничен? Простая, однопоточная игра вроде как при запуске в меню допустим берет 100 мегабайт. Потом я запускаю допустим какой-то уровень и раз, уже 500 мегабайт. Т.е. получается сразу 500 мегабайт то не резервируется. Почему тогда под поток нужно резервировать?

easybudda спасибо, почитаю про epoll(), но мне сейчас нужно чтобы на винде работало...
И всётаки реализация в один поток для меня сложна. Я не представляю как мне сделать раздерелине массивов и переменных для каждого сервера... ну всмысле указать что если сервер тако - то записывать в такой массив/перепенную, если другой - то в другую. И соответственно надо как-то создавать переменные/массивы с разными именами - и всё это тогда получается глобальное, в то время как для многопоточного приложения для каждого сервера его переменные локальны.

Добавлено через 9 часов 3 минуты
А что с fork(), у него всё аналогично с памятью получается?
Вроде забыл добавить что все потоки будут создаваться при запуске приложения, последовательно считываться из текстовика. А после больше добавляться/удаляться не будут, за исключением редких случаев, если вручную надо будет добавить.
 
Текущее время: 04:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru