Главная страница
    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.46 MB
Время: 0.045 c
2-1214068798
Ia
2008-06-21 21:19
2008.07.20
Вопрос


2-1213960748
DFT
2008-06-20 15:19
2008.07.20
изменение размеров родителя


2-1213869168
NeiL
2008-06-19 13:52
2008.07.20
Компонент


1-1195232021
wipr
2007-11-16 19:53
2008.07.20
Окно программы становится недоступным (программа не отвечает)


4-1192435518
TIF
2007-10-15 12:05
2008.07.20
Программирование USB





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