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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - 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,707
По умолчанию

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

Цитата:
Сообщение от 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