Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.03.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.006 c
2-1203493920
Александр
2008-02-20 10:52
2008.03.16
Excel в OleContainer


11-1166215701
Galkov
2006-12-15 23:48
2008.03.16
про Align, когда выключена видимость родителей


15-1202307915
Iam
2008-02-06 17:25
2008.03.16
Системы багтрекинга


3-1193207531
Aladdinych
2007-10-24 10:32
2008.03.16
Table busy


2-1203221494
Mk30
2008-02-17 07:11
2008.03.16
Как запрограммировать запуск Блокнота из Делфи?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский