|
46 / 25 / 0
Регистрация: 08.03.2016
Сообщений: 443
|
||||||
Загруженность процессора?02.04.2020, 16:05. Показов 9156. Ответов 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 Загруженность процессора Не понятная загруженность процессора.!
Влияет ли ОС на загруженность процессора? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|