Здравствуйте, Evgeniy Skvortsov, Вы писали:
ES>Здравствуйте, RussianFellow, Вы писали:
RF>>То есть код должен иметь примерно такой вид:
ES>Нет. В таком цикле поток будет постоянно съедать процессорное время.
Вы обсуждение целиком прочитали? Где вы видите в приведенном коде какой бы то ни было бесконечный цикл? Этот тред создается для единоразового запуска расчетов, он для того и предназначен, чтобы создаться, отъесть процессорное время и помереть. А проверка флага отмены точно так же, как у RussianFellow, сделана в C# CancellationToken.
То, что предлагаете вы, это создание постоянного треда, который будет постоянно ждать запросов на какие-то расчеты. Смысл в этом есть, но тогда уже можно вообще воспользоваться виндовым пулом тредов, а это еще сложнее для топикстартера.
ES>Вообще, на мой взгляд многопоточность это не та тема, которую можно освоить за 5 минут на форуме. Нужно читать соответствующую литературу.
Ну почему же, если пару-тройку дней поэкспериментировать, то научиться вполне можно. По крайней мере, появится понимание того, о чём в литературе пишут.