В моей компании мы разработали IVR-сервер telphony на C # и C ++ / CLI. Он обрабатывает миллионы вызовов в год, работает 24/7, никогда не дает сбоев и, как правило, настолько надежен, насколько мы могли бы пожелать. В этом нет ничего особенного, это просто обычная служба Windows, и хотя скорость, эффективность и время отклика, очевидно, были тем, к чему мы стремились, это не делает ничего эзотерического, например, попытки контролировать ГБ и т. Д.
Однако есть большое но. Драйверы для оборудования, контролируемого нашим приложением, очевидно, не .Net. Поэтому на самом низком уровне нас не беспокоит нежелательный GBC и т. Д., Все зависящие от миллисекунды вещи, такие как пересылка пакетов IP-телефонии или потоковая передача голоса, обрабатываются встроенным программным обеспечением на наших телефонных платах.
Итак, подведем итог вышесказанному: я бы никогда не подумал о написании драйверов или кода с очень очень низкой задержкой в .Net, но я бы определенно написал управляющий код / логику в .Net.
К сожалению, я не могу указать вам какие-либо полезные ресурсы, поскольку я никогда не сталкивался ни с одним из них, но я надеюсь, что этот вариант использования поможет вам принять обоснованное решение о том, следует ли вам рассматривать .Net для своих проектов в реальном времени.