ParameterizedThreadStart и ThreadStart в потоках C# отличаются по своим возможностям:
- ThreadStart позволяет запускать код в новом потоке для делегата без параметров, который возвращает void. 4 Исполнение начинается только после вызова метода Start для потока. 4
- ParameterizedThreadStart позволяет запускать код в новом потоке для делегата, который принимает один параметр типа object и возвращает void. 4 Параметр объекта передаётся в метод Start. 4 Если требуется передать несколько параметров, их следует обернуть в класс и передать так же. 4
Таким образом, основное отличие в том, что ParameterizedThreadStart принимает параметр, в то время как ThreadStart не принимает. 5