|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
||||||
При выборе следующего за выбранным файла сообщается, что он используется в другом процессе05.12.2012, 18:40. Показов 1024. Ответов 13
Метки нет (Все метки)
Помогите исправить ошибку. не пойму в чем дело следующий за выбранным файл (если выбран не первый и не последний) не открывается и говорится что он используется в другом процессе. при этом нигде он кроме вроде бы и не используется.
0
|
||||||
| 05.12.2012, 18:40 | |
|
Ответы с готовыми решениями:
13
Не запускается Apache, сообщается , что порт 80 используется и "Невозможно открыть процесс" с PID 4! Через некоторое время при включении компа стало возникать сообщение,что этот номер аськи используется на другом компе Ошибка при выборе раздела в процессе установки ОС |
|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
||||||
| 05.12.2012, 20:46 [ТС] | ||||||
0
|
||||||
|
Заблокирован
|
||||||
| 05.12.2012, 21:06 | ||||||
1
|
||||||
|
Заблокирован
|
|
| 05.12.2012, 22:28 | |
|
ееннг
Добавлено через 1 час 21 минуту глюканул сайт
1
|
|
|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
||||||
| 05.12.2012, 23:15 [ТС] | ||||||
|
adm_loro,
не поняла, тут же он закрывается...
просто если быстро переключаешь, он в словарик не успевает ещё занестись и получается ещё занят и в следствие заходит не в ту ветку...
0
|
||||||
|
Заблокирован
|
||||||
| 06.12.2012, 13:30 | ||||||
|
Если Вы хотите асинхронно добавлять/читать словарь используйте lock. volatile, кстати, вам точно не нужен.
Но зачем? Вот это выполняется быстро и другой поток ну просто не нужен.
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
|
| 06.12.2012, 13:50 [ТС] | |
|
adm_loro, с другим потоком намного быстрее!
0
|
|
|
Заблокирован
|
|
| 06.12.2012, 13:54 | |
|
да и неправильно
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
||||||
| 06.12.2012, 13:59 [ТС] | ||||||
|
adm_loro, вот так очень даже правильно!)
0
|
||||||
|
Заблокирован
|
|
| 06.12.2012, 14:21 | |
|
На 2-х процессорной машине упадет (у меня падает)
task.Wait(10); - это не верно. Добавлено через 1 минуту если так безумно хочется использовать Task, то сейчас скину код.
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
|
| 06.12.2012, 14:24 [ТС] | |
|
adm_loro, у меня на 2х ядерном ниче не падает)
0
|
|
|
Заблокирован
|
|||||||||||
| 06.12.2012, 18:04 | |||||||||||
|
1. 2 ядра и 2 процессора - это разные вещи
![]() 2. FileStream f = new FileStream(@s, FileMode.Open) - следует использовать using, а то поток может так и не закрыться, если полетит Exeption; 3. Task task = null; абсолютно бесполезное объявление, т.к. Вы каждый раз создаете новый объект Task/ 4. Планирование потоков занимается Windows и вмешаться в это нельзя, т.е. вот это HashImages.ContainsKey(s) может вернуть false, а в следующий момент Windows переключит контекст на другой поток, который сделай вот так: HashImages.Add(s, bmp), и снова переключение контекста и уже первый поток пытается вставить в словарь но уже существующее значение и летит Exeption. Самое страшное в этой ошибке, что она может у Вас не проявиться вообще никогда или очень редко, а на другой машине падать постоянно(как у меня например). 5. А вот это:
Вот примерчик, его нужно совсем немного изменить и будет все работать.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 52
|
|||||||||||
| 06.12.2012, 18:49 [ТС] | |||||||||||
Добавлено через 12 минут adm_loro,
0
|
|||||||||||
|
Заблокирован
|
|
| 06.12.2012, 19:04 | |
|
А что тогда Вам мешает заполнять кэш сразу в другом потоке?
Добавлено через 4 минуты ListBox с рандомным доступом к элементам и Ваша оптимизация ну просто нафиг не нужна. Либо кешируем в другом потоке, либо кешируем линиво, как в мое примере. Иначе - это не имеет смысла.
0
|
|
| 06.12.2012, 19:04 | |
|
Помогаю со студенческими работами здесь
14
При десериализации сообщается, что ожидался объект ArrayOfMyObject, а принимается MyObjects При компиляции сообщается, что в декларации два или больше типов При повторной попытке подключиться к базе сообщается, что файл уже занят При попытке открыть форму в конструкторе, сообщается, что не найден setting.xml Работа с MySQL. При попытке зашифровать данные сообщается, что файл не найден Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|