System.Collections.Queue
klasa ma metodę Queue.Synchronized
, która zwraca wątkową implementację kolejki.Dlaczego funkcja Collections.Generic.Queue nie ma metody zsynchronizowanej, ale funkcja Collections.Queue ma?
Ale ogólny, System.Collections.Generic.Queue
nie ma metody Synchronized
. W tym momencie mam dwa pytania:
- Dlaczego ta metoda nie ma zastosowania generycznego? Czy jest to decyzja dotycząca projektowania interfejsu API?
- W jaki sposób kolejka zwrócona z
Queue.Synchronized
różni się od klasyConcurrentQueue<T>
?
Dzięki.
bym naprawdę wdzięczny, jeśli możesz odpowiedzieć na moje pierwsze pytanie powyżej. Dzięki! –
@ahmetalpbalkan: Ponieważ ta metoda jest gorsza niż bezużyteczna. – SLaks