Задать вопрос
@mat0thew

Многопоточность в C++ vs C# для сети. Что лучше?

Добрый вечер!

Вообщем, суть вопроса по сабжу. Приложение обрабатывает примерно >500 соединений по сети. Где лучше будет скорость и производительность?
  • Вопрос задан
  • 570 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 4
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
От квалификации зависит, можно и на C++ так написать, что оно будет 9000 лет один запрос обрабатывать.
Ответ написан
Комментировать
AxisPod
@AxisPod
Тут от языка ничего вообще не зависит. А зависит от метода мультиплексирования. Если тупо на select, у вас всё и на сях будет лежать. Судя по всему у вас windows, надо юзать IOCP. Выбирайте язык какой больше нравится, на C++ есть boost::asio к примеру, поддерживает IOCP. Для C# ищите что-то типа "C# IOCP TCP server"
Ответ написан
dnovikoff
@dnovikoff
Для приложения на С++ с boost::asio 500+ соединений - это вообще ни о чем. Выдержит намного больше.
Для любителей можно навернуть и на libev/libuv. Но асио хватит.
Ответ написан
Комментировать
@beduin01
Посмотрите D или Go. В случае с D рекомендую vibed.org где то видел тесты, на которых он даже Erlang обгоняет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы