Вниз
Скачать: CL | DM;

Потоки и поиск   Найти похожие ветки 

← →
aids   (2008-02-15 18:18) [0]

вообщем то вот что интересует

пусть даны два потока которые ищут в файлах опредеоенную информацию. приор-ты фоновый и критический. доступ к файлу имеет только один из потоков. как хорошо синхронизировать потоки? может быть есть какие нибудь функции? иначе если два потока откроют файл то получится ошибка


← →
Palladin ©   (2008-02-15 18:47) [1]


> иначе если два потока откроют файл то получится ошибка

научись без ошибки открывать


← →
Knoob   (2008-02-15 20:27) [2]

str1,str2 два потока TMemoryStream

str1.LoadFromFile(ИМЯ ФАЙЛА);
str2.LoadFromStream(str1);

После этого потоки будут одинаковы


← →
Palladin ©   (2008-02-15 20:29) [3]


> aids   (15.02.08 18:18)

и научись не следовать советам, которым следовать не стоит...


← →
Knoob   (2008-02-15 20:31) [4]


> не следовать советам

а че такого? ведь все верно


← →
Palladin ©   (2008-02-15 20:33) [5]

а что именно верно-то?
файл память займет? верно
двойную? верно
а если файл большой и/или памяти фиг да маленько будет краш? ага


← →
Knoob   (2008-02-15 20:37) [6]

а он говорит чтобы было 2 потока из одного файла,так?
и просит найти комманду,вот


← →
Palladin ©   (2008-02-15 20:38) [7]

ну да так...
а TFileStream чем не подходит то?


← →
Palladin ©   (2008-02-15 20:39) [8]

и памяти не кушает и на самоиземенения в случай чего реагирует прекрасно...


← →
Knoob   (2008-02-15 20:44) [9]

у него функций меньше


← →
Palladin ©   (2008-02-15 20:48) [10]

чего у него меньше?


← →
Knoob   (2008-02-15 20:52) [11]

щас попробывал открыть 4 гиговый файл своим методом и ни какой ошибки не выкидывает, а оперативти всего заняло 1,5 гига


← →
Palladin ©   (2008-02-15 20:55) [12]

:)))) ну ты супер просто... это ж надо 8 гигов в 1,5 прочитать... эх... так вот они какие... волшебники...


← →
Knoob   (2008-02-15 20:58) [13]

и обычно файлы маленького обьема открываю TMemoryStream, а большие TFileStream


← →
Palladin ©   (2008-02-15 20:59) [14]

жалко орешник не работает...


← →
Knoob   (2008-02-15 21:04) [15]

я сказал что оперативки прога взяла 1,5 гига а на винче 7 гигов (файл подкачки. Этим можно пользоватсякогда винч большой :))


← →
Palladin ©   (2008-02-15 21:05) [16]

о как.. это интересно... а ОС свою не подскажешь?


← →
Knoob   (2008-02-15 21:07) [17]

win XP и пиратский патч на неограниченый файл подкачки


← →
Palladin ©   (2008-02-15 21:08) [18]

а... понятно... Фантазеры часть вторая...


← →
Knoob   (2008-02-15 21:16) [19]

ну ну не вериш ну и не нада


← →
Knoob   (2008-02-15 21:18) [20]

в свойствах мой компьютер в виртуальной памяти можно выбрать: РАСМЕР ПО ВЫБОРУ СИСТЕМЫ,и он будет брать памяти вича скока нужно


← →
Palladin ©   (2008-02-15 21:23) [21]


> ну ну не вериш ну и не нада

та почему неверю... верю... я волшебникам всегда верю... на то они и волшебники :)


← →
Knoob   (2008-02-15 21:26) [22]

я же написал как это делается


← →
Palladin ©   (2008-02-15 21:29) [23]

ну та... именно так это делается волшебниками :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.49 MB
Время: 0.01 c
2-1203176661
н.сергей
2008-02-16 18:44
2008.03.16
TTreeView и данные


2-1203332964
Washington
2008-02-18 14:09
2008.03.16
Unit Variants


2-1203319293
None
2008-02-18 10:21
2008.03.16
Отловить Vk_Left в TScrollBox


6-1182542869
Bora_ru
2007-06-23 00:07
2008.03.16
Перехватить URL-запрос


4-1184897733
balepa
2007-07-20 06:15
2008.03.16
RS-485 и ЦП8501/2




   Наверх