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

Вниз

файл и потоки   Найти похожие ветки 

 
Res   (2008-06-19 18:52) [0]

Здравствуйте. Пишу многопоточное приложение, задача каждого потока, построчно из файла брать инфу. Файл достаточно большой - 300мб. При использовании класса TStrings прога жрет много оперативки. Можно ли как нить обойтись без загрузки файла в памят приложения?


 
Palladin ©   (2008-06-19 18:54) [1]

обойдись без многопоточности


 
Тын-Дын ©   (2008-06-19 18:54) [2]


> Res   (19.06.08 18:52)  


У тебя каждый поток будет каждую строку читать?


 
Res   (2008-06-19 18:57) [3]


> У тебя каждый поток будет каждую строку читать?

да

> обойдись без многопоточности

никак


 
Palladin ©   (2008-06-19 19:02) [4]


> никак

о как :) это почему же?


 
McSimm ©   (2008-06-19 19:09) [5]

Обойтись без TStrings?
Зачем из-за одной строки держать весь файл в памяти?


 
Res   (2008-06-19 19:13) [6]


> Зачем из-за одной строки держать весь файл в памяти?

Не из за одной, каждый поток построчно считывает инфу
1 поток  считал первую строку
2 поток считал вторую строку
1 поток считал третью строку
2 поток считал четвертую строку
....


 
Игорь Шевченко ©   (2008-06-19 19:50) [7]

Э...а нафига ?


 
Res   (2008-06-19 19:51) [8]

Решение нашел ток 1 ) запускать поток с параметрами



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

Форум: "Начинающим";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.041 c
3-1202351741
Dmitry S
2008-02-07 05:35
2008.07.20
tree view и вообще


2-1214064213
Crookers
2008-06-21 20:03
2008.07.20
Регистр


2-1213778616
девушка
2008-06-18 12:43
2008.07.20
cxGrid - разделитель разрядов в sumary


2-1213792192
ciborg
2008-06-18 16:29
2008.07.20
Как отключить сообщения об эксепшенах?


2-1213877006
Гость
2008-06-19 16:03
2008.07.20
TNT компонент и Clipboard





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский