|
51 / 51 / 7
Регистрация: 23.01.2012
Сообщений: 449
|
||||||
Как создать отдельный поток ?02.05.2013, 12:02. Показов 3766. Ответов 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 | |
|
Помогаю со студенческими работами здесь
40
Как получить доступ к контролу через отдельный поток в кастомном классе?
Отдельный поток/процесс WebBrowser в отдельный поток Отдельный поток добавляет данные в DataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|