Итак, у меня есть параллельная очередь и 2 потока. У меня есть 1 поток, который проходит данные и очереди. У меня есть другой поток, который исключает информацию из очереди и в результате выполняет некоторые действия.
Возможно ли, что эти два потока работают [очевидно, никто не может гарантировать, что и где будет работать] на отдельных ядрах? Я использую asp.net [MVC] 4.0, я не нахожусь в настройке веб-сада, поэтому мне интересно, если это все ограничено 1 ядром, как рабочий процесс. Идея в том, что у меня многоядерная система, и я хотел бы использовать это. Я бы использовал веб-сад, но моя очередь находится в статическом классе, и я думаю, что он не будет разделен между рабочими процессами в веб-саду.
Я также рассматривал возможность создания Parallel.ForEach в одном из потоков, поскольку, возможно, ему придется выполнять до 240 операций, которые могут работать параллельно. Опять же, будет ли это связано с ядром рабочего процесса, будет ли оно работать на других доступных ядрах?
Заранее спасибо