|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
||||||
Как создать отдельный поток ?02.05.2013, 12:02. Показов 3904. Ответов 40
Метки нет (Все метки)
Привет
Как вызвать функцию WriteBlockSe в новом потоке, а то форма тормозит. Заранее спасибо
0
|
||||||
| 02.05.2013, 12:02 | |
|
Ответы с готовыми решениями:
40
Как закинуть нужные расчеты в отдельный поток Как вынести обработчик глобального хука в отдельный поток? Прокси-сервер: как вывести некоторые операции в отдельный поток |
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
| 03.05.2013, 22:03 [ТС] | |
|
Странную штуку заметил, почему то запись не стабильно... пропускает сектора.
А то вообще островками (местами пропуски) пишет... пытаюсь 512000 байт записать...
0
|
|
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
| 03.05.2013, 22:20 [ТС] | |
|
0
|
|
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
||||||
| 03.05.2013, 22:40 [ТС] | ||||||
|
Странно
убрал это ->
Добавлено через 9 минут буду разбираться
0
|
||||||
|
Master of Orion
|
||||||
| 03.05.2013, 23:07 | ||||||
|
sasha0192, можете просто сделать Thread.Start, вместо воркера. Вам же не надо результаты в форму совать. А значит достаточно создать тред
Добавлено через 8 минут
1
|
||||||
|
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
|
|
| 04.05.2013, 04:48 | |
|
Psilon, разбиение процесса записи на потоки бессмысленно, так как жесткий диск все равно работает последовательно. Вы лишь замедляете процесс, теряя время на лишние скачки записывающей головки и на смену контекста потока.
1
|
|
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
||||||
| 04.05.2013, 06:35 | ||||||
|
Мдя... тяжелый случай, а вас никто не учил логическим операциям и упаковкам бит в байты? говорят помогает в таких случаях
Добавлено через 12 минут если я правельно понял логику преведенного куска то вот решение
1
|
||||||
|
Master of Orion
|
|||||||||||
| 04.05.2013, 12:28 | |||||||||||
|
Lasur, человек пишет на флешку, с чего бы там замедляться при. Случайном доступе?
агерон, можно со сдвигами, я делал так, чтобы автор понимал. Ведь можно еще проще Добавлено через 13 минут агерон, для "оптимизаторов" и любителей возиться с битами в угодну производительности можно еще короче же записать!
1
|
|||||||||||
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
||||||
| 04.05.2013, 14:02 [ТС] | ||||||
|
Psilon, это пример быстрее работает
я его немного переделал на двумерный массивПравильно хоть ? 32 раза получаю 16 байт = 512 то что надо ![]()
0
|
||||||
|
Master of Orion
|
|
| 04.05.2013, 14:07 | |
|
sasha0192, а нельзя в другом методе сначала преобразщовать двумерный массив в одномерный, а потом скармливать процедуре (причем желательно последнему варианту) одномерный массив? Нет, если вам так нравится хреначить кучу кода с волшебными константами и без подпрограмм, то ваше дело, просто я буду знать, что не надо заходить в этот топик.
0
|
|
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|||||||||||
| 04.05.2013, 14:13 | |||||||||||
|
и где ты тут увидал глотание исключения? хорошо если тебе нужна ПОЛНАЯ ИНФОРМАЦИЯ об исключении (ну мало ли может StackTrace тебя не удовлетворяет) тогда сделаем замену 1 строчки
1) на счет насмешки над оптимизацией производительности... Linq2Sql хорошая технология не спорю, но вот стоит только сделать пару десятков тысяч раз вызовов более менее сложных выражений Linq2Sql,к томуже вложеных в 1 или 2 цикла ну чтобы сложность немного повысить, так сразу плакать хочеться, а подобных ситуаций в крупных высоконагруженых проектах бывает много, 2) мой код лучше т. к. он понятный на чтение и поток внимания при его чтении не рветься а вот у тебя как минимум 1 строчка вызывает срыв восприятия у человека только пришедшего в проект
3) я обварачиваю в try/catch только те участки где Exception ДЕЙСТВИТЕЛЬНО МОЖЕТ произойти Будем дальше полемику устраивать?
0
|
|||||||||||
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|
| 04.05.2013, 14:33 [ТС] | |
|
0
|
|
|
Master of Orion
|
|||||||
| 04.05.2013, 14:53 | |||||||
|
агерон, и как ты представляешь себе использование этого метода?
Добавлено через 1 минуту
0
|
|||||||
|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
|||||||
| 04.05.2013, 14:59 [ТС] | |||||||
0
|
|||||||
|
Master of Orion
|
||||||
| 04.05.2013, 15:12 | ||||||
|
sasha0192, заменить string на stringbuilder, а так да. Причем в конструкторе стрингбилдера заранее укажите его размер, вы же его знаете.
Добавлено через 3 минуты Вообще-то я имел ввиду что-то вроде такого:
уж в чем агерон прав, так это в том, что вам книжечек стоит почитать.
0
|
||||||
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
||||||||||||||||
| 04.05.2013, 16:54 | ||||||||||||||||
|
побитовый сдвиг в лево?
а ты уверен что он тут уместен? смотри а если там будет не 8 а 9? (да байты бывает и не 8 битные если ты незнал об этом), + не забываем про срыв потока внимания, а логический сдвиг вместо умножения в данном месте его нам обеспечит а насчет вот этого
, если уж пошла такая пляска
1
|
||||||||||||||||
|
Master of Orion
|
|||
| 04.05.2013, 17:25 | |||
По крайней мере мне на практике не встречались и вряд ли встретятся.
0
|
|||
|
447 / 300 / 65
Регистрация: 12.10.2009
Сообщений: 1,162
|
|
| 04.05.2013, 20:08 | |
интерфейс - метка, по сути удобная штука, позволяет различать ленивые события реализованные через IEvent, т. к. иногда бывают несколько реализаций IEvent с одинаковыми EventArgs<>Добавлено через 1 минуту могу сбросить исходники если интересно
1
|
|
| 04.05.2013, 20:08 | |
|
Как получить доступ к контролу через отдельный поток в кастомном классе?
Отдельный поток/процесс WebBrowser в отдельный поток Отдельный поток добавляет данные в DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|