Многопоточное вычисление числа пи C#

Здравствуйте. Я уже замучилась. У меня задание написать вычисление числа пи с заданной точностью через сумму ряда, используя многопоточное программирование.
Код готовый не прошу, но может кто подскажет сам алгоритм? Как лучше это реализовать именно через потоки? Заранее спасибо

А что там можно через потоки то вычислять??
image

Для каких вычислений тут создавать потоки то?? Каждый член вычисляется мгновенно. Обычно такие вещи через рекурсию делаются.

Напиши сначала однопоточное вычисление. А потом раздели интервалы i на части, например такие 1…100, 101…200 и т.д. Каждый поток вычисляет свою часть, если вычислил - вычисляет следующую свободную. И так до достижения определенной точности. С точность в знакопостоянном ряду проблемы, но обычно для студентов достаточно проверять последний вычисленный член ряда, это не правильно, но на это обычно закрывают глаза, потому что как правильно зачастую и преподы не знают )

Нам ещё нужно использовать семафоры, не подскажите, что можно блокировать? И есть ли вообще смысл в этом?

Доступ к общим переменным, тут видимо это будет сумма этих частей.