Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26315
Рейтинг: 2146
#31: 2007-01-11 15:45:22 ЛС | профиль | цитата
Galkov писал(а):
1) не так все делается. Всю НЕ визуальную работу кидаем в поток (можно для комфорта где-то sleeping включить).

Ну, предположим, sleeping и у потока тоже есть, если он в цикле. А про то, что ты написал, я это же и имел ввиду, только забыл сказать, что буфер надо пустить в отдельном потоке.
Эдик писал(а):
2. После того как проводник получил сигнал что все папки и файлы выведены ТО ПОСЛЕ ЭТОГО ИДЁТ ПОДСЧЁТ РАЗМЕРА ПАПОК.

А вот это без потока, как раз и не получится. И желательно учесть рекомендации коллеги Galkov'a
чаще чем 50 раз в секунду - просто глупо занимать ресурсы, все равно нефига не увидишь. И 10 раз вполне достаточно, имхо

карма: 22

0
Ответов: 2060
Рейтинг: 28
#32: 2007-01-11 16:14:07 ЛС | профиль | цитата
Что вы ко мне пристали то с патоками? Я что сказал, что ни буду их использовать что ли? Есть у меня эти потоки, и они будут там, и я их не уберу. Даже и не просите меня убирать эти потоки из моей программы.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#33: 2007-01-11 17:34:46 ЛС | профиль | цитата
Что-то я н и разу пока не встречал грамотного использования потоков
По крайней мере, в соответствии с рекомендациями Dilma из help-а на Thread
карма: 9

0
Разработчик
Ответов: 26315
Рейтинг: 2146
#34: 2007-01-11 18:08:42 ЛС | профиль | цитата
Galkov, а кто уверен, что рекомендации -- это панацея? Я, например, формы запускал в отдельном потоке, и ничего -- прекрасно работают и косяки перерисовки пропали. Ну хорошо, вопрос на засыпку, что лучше -- пустить форму извне в потоке, или изнутри?

[size=-2]------ Добавлено в 18:08
Эдик, кстати, я уже достиг результата, когда размер папки подсчитывается отдельно и можно просматривать текущую папку, но размер пишется туда, где я его запросил. Причем, не используются ни какие мультики и быстродействие чтения размера быстрее чем в Тотале, и это -- еще не предел (на новом релизе таблицы). А то, что ты просил (насчет таблицы) я уже реализовал.
карма: 22

0
Ответов: 2060
Рейтинг: 28
#35: 2007-01-11 18:16:18 ЛС | профиль | цитата
nesco, ты в смысле о своём новом релизе StrTblProc? Если да то очень приятно от тебя слышать эти новости. Будем ждать
карма: 1

0
Ответов: 3655
Рейтинг: 69
#36: 2007-01-11 18:26:17 ЛС | профиль | цитата
Galkov,
Galkov писал(а):
Что-то я н и разу пока не встречал грамотного использования потоков

Так рассказал бы популярно что да как
карма: 0

0
Ответов: 9906
Рейтинг: 351
#37: 2007-01-11 18:49:21 ЛС | профиль | цитата
nesco, я не говорил, что панацея. Я говорил, что не следовать им - неграмотно. И тестировать эту неграмотность я просто не буду: если у тебя сегодня ничего не отваливается, то это СОВСЕМ не значит, что не отвалится завтра, или у другого пользователя. НЕ в основном потоке обращаться к визуальным формам нельзя, и проверять этот факт я считаю глупым.

А панацея будет, когда ты позаботишься об отсутствии конфликта данных при обмене ими между потоками. В втором примере этого поста:
http://dev.hiasm.com/xf/topic.php?p=5703#P5703
я побеспокоился, и короче как-то не очень получается (почему и думаю, что фиг кто делает аналогичное).
Но к нему трудно придраться даже теоретически (я так думаю).
А когда невозможно придраться в принципе - это и называется профессиональной работой

[size=-2]------ Добавлено в 18:49
Вячеслав, вот тебе и пример (ссылка выше).
Не понятно
На любой ваш вопрос - любой наш ответ
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#38: 2007-01-11 20:25:31 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 06:06:43
карма: 0

0
Ответов: 9906
Рейтинг: 351
#39: 2007-01-11 22:31:29 ЛС | профиль | цитата
Вячеслав, ответ на это "как" и называется программированием.

Я просто показал к чему приводит необходимость соблюдения базовых принципов
Не беспредел, но и очень простеньким не назовешь.
Если считашь, что там что-то лишнее, или можно упростить - один разговор...
А другая задача - другой разговор...
карма: 9

0
Разработчик
Ответов: 26315
Рейтинг: 2146
#40: 2007-01-11 22:42:01 ЛС | профиль | цитата
Вячеслав писал(а):
А с файлами как

А причем здесь файлы? Если к тому, что отрисовка окна блокируется на момент поиска, то как раз и запускаешь это дело в отдельном потоке, вот и все -- поиск не отрисовывает окна. В данном случае не нарушаются базовые принципы построения потоковых схем.
Galkov'y огромное спасибо за разъяснение. Я подня кипишь и забыл, что в своих схемах давно уже убрал все ненужные потоки. А вот это уже клиника (клина поймал), сам убрал и сам же это пропихиваю.
карма: 22

0
40
Сообщение
...
Прикрепленные файлы
(файлы не залиты)