Size: a a a

2016 March 30

PC

Pavel Chebotarev in dlang.ru
тыкаем в середину файла, доходим до ближайшего \n справа, и начинаем читать в 2 потока
источник

DB

Dmitry Bubnenkov in dlang.ru
тоесть получаем размер файла, потом делим его на фрмагменты в зависимости от размера и начинаем читать попутно сортируя прочитанное?
источник

PC

Pavel Chebotarev in dlang.ru
да
источник

PC

Pavel Chebotarev in dlang.ru
ну насчет попутно я хз как это
источник

DB

Dmitry Bubnenkov in dlang.ru
но получается что мы каждый фрагмент должны в начале полностью прочитать прежде чем с ним что-то делать.
источник

DK

Dmytro Kulyk in dlang.ru
та не
источник

DK

Dmytro Kulyk in dlang.ru
файл лучше не делить
источник

DK

Dmytro Kulyk in dlang.ru
его просто читать отдельно
источник

DK

Dmytro Kulyk in dlang.ru
а то при записи данніх  будут блокировки
источник

DK

Dmytro Kulyk in dlang.ru
для доступа к хеш таблицке
источник

DB

Dmitry Bubnenkov in dlang.ru
читать в отдельном потоке? а это что тогда даст?
источник

PC

Pavel Chebotarev in dlang.ru
относительно других языков ничего не даст, ведь все могут написать многопоточную реализацию
источник

PC

Pavel Chebotarev in dlang.ru
на русте, на си
источник

DB

Dmitry Bubnenkov in dlang.ru
я просто не могу понять в каком месте тут от многопоточности прок, кроме случая merge sort
источник

DK

Dmytro Kulyk in dlang.ru
пока второй поток сортирует данніе которіе уже есть в буфере - первій заполняет буффер
источник

DK

Dmytro Kulyk in dlang.ru
тоесть
источник

DK

Dmytro Kulyk in dlang.ru
1 - читаем в буффер
2 - обрабатіваем буффер

а так будет что они будут паралельно идти
источник

DK

Dmytro Kulyk in dlang.ru
но єто теоретически ))
источник

DK

Dmytro Kulyk in dlang.ru
но в данном случае нужен один поток же
источник

DK

Dmytro Kulyk in dlang.ru
для теста
источник