Witam
Chciał bym limitować prędkość zapisu danych na ustaloną przez użytkownika prędkość.
W pętli kręci się
Stream.Read()
Chciał bym ograniczyć prędkość zapisu, w tym celu używam
Thread.Sleep()
jednak nie mogę sobie poradzić z obliczeniem wartości, ile ma czekać.
Właściwe pytanie: Jakie obliczenia wykonać, aby Sleep trzymał pętle tak, żeby prędkość była taka, jak ustalona przez użytkownika, uwzględniając rozmiar bufora i ilość aktywnych plików? Limit dobrze trzyma, ale nie taki jak trzeba.