Главная страница
    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.007 c
15-1202385141
Сергей М.
2008-02-07 14:52
2008.03.16
SpamiHillator


9-1167997988
Samarik
2007-01-05 14:53
2008.03.16
Как сделать в игре притяжение к земле в Delphi?


2-1202992737
макх
2008-02-14 15:38
2008.03.16
Формат файла


15-1202219474
Карелин Артем
2008-02-05 16:51
2008.03.16
Подольск и вокруг него. Где программисты или аналитики нужны?


2-1203341458
igroman
2008-02-18 16:30
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский