Если многопоточная программа безопасно работает на одноядерном процессоре с гиперпоточностью, будет ли она безопасна на двухъядерном процессоре с гиперпоточностью? Относительно безопасности нитей и т. Д.
EDIT
Хорошо, я пытаюсь быть более конкретным. Я имею в виду плохие строки исходного кода, где я забуду или не смогу убедиться, что они не будут проблемой (параллелизма).
Итак, может быть, 1-ядерный htt "лежит", предотвращая мертвые блокировки, сбои, скачки ЦП или все, что мой код вызывает на 2-ядерном компьютере. Я не уверен, насколько точно 2 (логических) процессора htt ПК отличаются от двух процессоров двухъядерного ПК, насколько прозрачен htt. Если есть какие-то проблемы, я, вероятно, куплю для этого второй компьютер, поэтому я и спросил.