Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2018, 10:45   #1
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
Лампочка Различия в работе программы на Win 10 и Win Server

Приветствую знатоков кода !

Написал прогу на C# и запустил ее на обычном ноутбуке с 10-й виндой. Но мой двухядерный ноутбук сильно долго считает задачу. Теперь хочу собрать комп для вычислений из 2-х процессоров по шесть ядер каждый, который будет работать на Win serve.

Подскажите, пожалуйста, есть ли разница в написании кода для Win 10 и Win server ? А именно в правилах написания потоков. Т.е. для двухядерного проца я делю прогу на два потока, а для сервера, если я переписываю код на 12 потоков по тем же правилам, то будет ли все работать или там есть какие-то подводные камни ?


==
С благодарностью, BrookBond
BrookBond вне форума Ответить с цитированием
Старый 10.12.2018, 10:56   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Причем тут ОС и количество потоков? Никто не мешает и на вин10 хоть 16 ядер иметь.

А на сколько стоит делить зависит от задачи/кода.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.12.2018, 11:10   #3
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Причем тут ОС и количество потоков? Никто не мешает и на вин10 хоть 16 ядер иметь.

А на сколько стоит делить зависит от задачи/кода.
Пишут что работы 10-ки на два процессора не так стабильна, как серверная версия. Не все ядра могут подхватиться. Но если 10ка встанет и все заработает, конечно, это будет замечательно. Ну а все таки, есть ли разница в написании кода потоков для винды 10-ки и серверной версии ?
BrookBond вне форума Ответить с цитированием
Старый 10.12.2018, 11:22   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А, 2 процессора.
Тогда чот мало ядер для 2018 )
Уже полно и 8 (+HT) в одном (1900X, ...).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.12.2018, 11:27   #5
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А, 2 процессора.
Тогда чот мало ядер для 2018 )
Уже полно и 8 (+HT) в одном (1900X, ...).
Alex11223, так есть различия или нет, сами как думаете ?
Я 6-ти ядерные привел для примера, можно будет и 8-ми ядерные посмотреть. Сейчас главное с кодом разобраться.
BrookBond вне форума Ответить с цитированием
Старый 10.12.2018, 11:29   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Если код написан хорошо, то нет. Если не совсем, то будет больше гонок, локов и других веселостей.
p51x на форуме Ответить с цитированием
Старый 10.12.2018, 22:35   #7
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

Цитата:
Сообщение от BrookBond Посмотреть сообщение
Подскажите, пожалуйста, есть ли разница в написании кода для Win 10 и Win server ? А именно в правилах написания потоков. Т.е. для двухядерного проца я делю прогу на два потока, а для сервера, если я переписываю код на 12 потоков по тем же правилам, то будет ли все работать или там есть какие-то подводные камни ?
Разницы нет. Подводные камни в том, что на ноуте говнокод может нормально работать, а на куче ядер сервака вылезут косяки реализации многопоточности. Нормально написанный код работать будет и там и там.
pu4koff вне форума Ответить с цитированием
Старый 11.12.2018, 12:12   #8
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
По умолчанию

pu4koff, p51x Благодарю за ответы! Теперь стало яснее
BrookBond вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли установить пакет 'directx app' от Visual Studio, на win 7. Или это можно сделать только на win 8 win 10. vik7878 Софт 1 07.12.2016 10:47
как оформить директиву компилятора Win XP, Win 7, Win 8 beegl Общие вопросы Delphi 14 06.03.2014 16:05
висне сет при запуску Win XP после установки Win 7 VVkSoft Windows 3 15.09.2009 10:36
пути в реестре, где находятся программы автозагрузки для win'95 win'98 win' me win 2000 Prisian Win Api 1 11.09.2007 20:07
ветви в реестре для автозагрузки для win'95, win'98, win' me, win 2000 Prisian Windows 1 09.09.2007 23:15