Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: 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 вся ветка

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
15-1202376215
ANB
2008-02-07 12:23
2008.03.16
"Народные ИПО" - кидалово ?


2-1203157580
Igor23
2008-02-16 13:26
2008.03.16
Гружу 2 вебброузера одновременно, появился вопрос


15-1202475008
korstin
2008-02-08 15:50
2008.03.16
Киноманам посвящается )))


15-1202215404
Reindeer Moss Eater
2008-02-05 15:43
2008.03.16
Миллион лицензий


6-1182276274
SkySpeed
2007-06-19 22:04
2008.03.16
Как определить расшаренные ресурсы человека по IP?