|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||||||
Загруженность процессора?02.04.2020, 16:05. Показов 9466. Ответов 47
Метки нет (Все метки)
Уже нашёл ответ на Си. Помогите, пожалуйста, с "переводом" на Visual Basic.
Ну а в идеале можно и сразу на PowerBasic ![]()
0
|
||||||
| 02.04.2020, 16:05 | |
|
Ответы с готовыми решениями:
47
Загруженность процессора |
|
|
||
| 17.04.2020, 22:14 | ||
|
Без анализа вашего кода трудно сказать, выкладывайте, если не жалко, может кто скажет чего умного.
0
|
||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|
| 17.04.2020, 22:21 [ТС] | |
|
0
|
|
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||
| 17.04.2020, 23:18 [ТС] | |||
|
А может просто надо слипов побольше понавтыкать в разные критические места?
0
|
|||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||
| 18.04.2020, 01:22 [ТС] | ||
![]() А сейчас все потоки, расталкивая друг друга, бросаются записывать свои файлы на диск одновременно, ну вот он и бастует, бедолага Возможно так.А общего дискового пространства там очень много, да и файлы я пока озвучиваю небольшие, "учебные". Как вариант может быть счётчик на очередь в памяти поставить?
0
|
||
|
|
||
| 18.04.2020, 08:17 | ||
![]() Контроллер диска всех выставит в очередь, он свою работу знает. Если конечно, у вас нет ситуации, когда файлы с одним именем пишутся разными потоками? Критично работа в потоке с GUI элементами - желательно чтобы все обращения были из основного потока, это связано с системной обработкой событий. Синхронизация потоков с глобальными переменными, с общей памятью, если есть такие. И главная засада в вашей ситуации, это сам механизм работы голосового движка на запись WAV. Это черный ящик, на работу которого мы не можем влиять. Какие там критичные процессы, и могут ли они работать стабильно в многопоточном режиме? Лично я не сталкивался с описанием работы SAPI5 именно в многопотоке.
1
|
||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||||||
| 18.04.2020, 15:30 [ТС] | ||||||
|
На данный момент у меня действительно каждый "рабочий" поток и звук на диск записывает, и свою собственную полосу прогресса отрисовывает. Планирую сделать так, чтобы каждый из них вместо этого отправлял соответствующее сообщение. В основном потоке мы его ловим и отрисовываем. Ещё была мысля добавить для целей "рисования" ещё один дополнительный поток "Painter". Вы имеете в виду, что в многопотоковых приложениях безопаснее использовать именно локальные? ![]() ![]() Я же говорил уже не раз, что для меня программирование это вовсе не профессия, а одно из хобби, что-то вроде творчества. Кто-то стихи для души пишет, а я вот программы Хотя, сказать по правде, стихи тоже иногда пишу
0
|
||||||
|
|
||||
| 18.04.2020, 15:48 | ||||
|
пока можно попробовать исключить все виз. эффекты, файлы контроля и проч. не относящееся конкретно к записи wav. Испытайте сам принцип по факту, если ошибок не будет, то хотя бы будем точно знать, что дело не в SAPI, а именно в других ошибках работы с потоками.
0
|
||||
|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
|||||||||
| 19.04.2020, 01:28 [ТС] | |||||||||
![]() Нет, если задействовать всего 2-3 "рабочих" потока и повтыкать в разные места DOEVENT, тогда не зависает вроде, но очень уж медленно работает. Да и даже без DOEVENT тоже вроде бы не зависает. Склоняюсь к тому, что моя первоначальная идея всё-таки была правильной - оптимальный подход это задействовать такое число потоков, которое не превышает количество физических ядер процессора.
0
|
|||||||||
| 19.04.2020, 01:28 | |
|
Помогаю со студенческими работами здесь
48
Загруженность процессора 50% Windows 7 Загруженность процессора Не понятная загруженность процессора.!
Влияет ли ОС на загруженность процессора? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|