|
6 / 4 / 3
Регистрация: 23.10.2010
Сообщений: 293
|
|||||||||||
Task и массивы26.04.2019, 17:28. Показов 4491. Ответов 10
Метки нет (Все метки)
Здравствуйте, уважаемы программисты! Помогите, пожалуйста, разобраться с новой для меня темой.
Данный метод активирует последовательное произношение 5 предложений.
Для простоты передаю массив по нажатию на кнопку
0
|
|||||||||||
| 26.04.2019, 17:28 | |
|
Ответы с готовыми решениями:
10
Task и ожидание Task в net 4.0 |
|
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
|
|||||||||||
| 26.04.2019, 17:54 | |||||||||||
Сообщение было отмечено WersaT как решение
Решение
1
|
|||||||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||||||
| 26.04.2019, 17:55 | |||||||
|
Уберите инициализатор.
1
|
|||||||
|
6 / 4 / 3
Регистрация: 23.10.2010
Сообщений: 293
|
||||||
| 26.04.2019, 20:06 [ТС] | ||||||
|
Someone007, огромное Вам спасибо! РАБОТАЕТ!!!
0
|
||||||
|
6 / 4 / 3
Регистрация: 23.10.2010
Сообщений: 293
|
||||||
| 28.04.2019, 13:46 [ТС] | ||||||
|
Помогите, пожалуйста, с остановкой этого потока. На том же метаните нашел такой способ, но он не работает. Можно попробовать таск запихнуть в тред и останавливать тред, но по моему, это извращение.
0
|
||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||||||
| 28.04.2019, 14:06 | ||||||
Если много вложенных вызовов, то вместо добавления проверки на каждом уровне можете просто вызвать ThrowIfCancellationRequested() — он выбросит OperationCancelledException.
1
|
||||||
|
6 / 4 / 3
Регистрация: 23.10.2010
Сообщений: 293
|
|||||||||||
| 28.04.2019, 16:20 [ТС] | |||||||||||
Добавлено через 12 минут И все равно task останавливается только дождавшись окончания проработки метода speek(x). А каждая итерация этого метода может идти довольно долго. Например песни фоново петь. Есть ли какой-нибудь метод, который полностью обрубает выполнение этого метода? Ведь при нажатии на кнопку закрытия формы, task обрубает. (С тредом в этом плане сложнее)
0
|
|||||||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||||
| 28.04.2019, 17:34 | |||||
|
Нужно было просто передавать необходимый токен в метод. Прерывание вы реализуете сами.
1
|
|||||
|
6 / 4 / 3
Регистрация: 23.10.2010
Сообщений: 293
|
|||||||
| 28.04.2019, 19:35 [ТС] | |||||||
0
|
|||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 28.04.2019, 19:44 | |
|
WersaT, передавайте его в метод speek как аргумент. В точке вызова.
0
|
|
|
6 / 4 / 3
Регистрация: 23.10.2010
Сообщений: 293
|
|
| 28.04.2019, 19:44 [ТС] | |
|
а если добавить
CancellationToken token = cts.Token(); выдает ошибку "Ошибка CS0236 Инициализатор поля не может обращаться к нестатическому полю, методу или свойству "YandexSpeech.cts"." (YandexSpeech - название класса)
0
|
|
| 28.04.2019, 19:44 | |
|
Помогаю со студенческими работами здесь
11
Принцип работы Task Отмена async Task Task List Windows Task.WhenAny by some condition Как запустить Task в Thread Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|