Много лет назад я создавал многопоточный код на одноядерных процессорах. Я не помню, был ли это PThreads Posix.
Может кто-нибудь пояснить, что имеют в виду Intel/AMD, когда говорят, что 4 ядра 4 потока (если HT или SMT не активированы)? Мне должно быть разрешено создавать столько потоков, сколько я хочу, на 4-ядерном процессоре! Они означают что-то другое с 4ядерами 4THREADS?
Скажем, я МОГУ создать столько потоков, сколько захочу, достаточно ли умен планировщик, чтобы использовать все доступные ядра? То же самое относится и к планировщику Windows?