Matt Joiner
|
b3a8020401
|
Store pieces inplace in torrent.Pieces
This should save some allocation overhead, especially for torrents that have 20k+ pieces.
|
2015-10-16 22:10:03 +11:00 |
Matt Joiner
|
085be622a0
|
Replacing pendingWrites WaitGroup with Mutex/Cond/int
Apparently I've been using WaitGroups wrong all along.
|
2015-08-05 02:40:46 +10:00 |
Matt Joiner
|
4d3b6e5116
|
Hold client lock as little as possible in Reader.readAt
|
2015-07-17 20:59:26 +10:00 |
Matt Joiner
|
7e9fe4f447
|
Store chunk data without holding client lock
|
2015-07-15 16:00:59 +10:00 |
Matt Joiner
|
4e80d48692
|
Add fixes triggered by TestResponsive
|
2015-07-15 15:54:19 +10:00 |
Matt Joiner
|
0ecd03db32
|
Retry Reader reads when data is unexpectedly missing
|
2015-06-03 13:36:27 +10:00 |
Matt Joiner
|
7e8ee950bc
|
Docs and comments
|
2015-06-03 13:30:55 +10:00 |
Matt Joiner
|
0ec0302d1c
|
Publicly expose Torrent.GotInfo
|
2015-04-28 15:24:17 +10:00 |
Matt Joiner
|
28b299e7c8
|
Rework the Torrent Reader interface, to allow reader options, and add "responsive" as one such option
Had several weeks of testing. Removes a lot of the "helper" reading methods, but this was necessary to allow per-Torrent reading options.
|
2015-04-14 23:59:41 +10:00 |