Statements (47)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:class
|
gptkbp:bfsLayer |
9
|
gptkbp:bfsParent |
gptkb:System._Collections._Concurrent
|
gptkbp:allows |
blocking and bounding operations
|
gptkbp:can_be |
gptkb:theorem
any type T |
gptkbp:can_be_used_with |
Task. Run()
|
gptkbp:can_create |
gptkb:theorem
|
gptkbp:communication |
gptkb:theorem
|
gptkbp:constructor |
Blocking Collection()
Blocking Collection(I Enumerable< T> collection) Blocking Collection(int bounded Capacity) Blocking Collection(I Enumerable< T> collection, int bounded Capacity) |
gptkbp:descendant |
Collection< T>
|
gptkbp:dissolved |
gptkb:theorem
|
gptkbp:has_method |
Add(T item)
Complete Adding() Take() Try Add(T item) Try Take(out T item) |
gptkbp:has_property |
gptkb:Count
Is Adding Completed Is Completed |
https://www.w3.org/2000/01/rdf-schema#label |
Blocking Collection< T>
|
gptkbp:hyper_threading |
gptkb:theorem
multiple producers and consumers |
gptkbp:is_available_in |
gptkb:._NET_Core
gptkb:Mono gptkb:Xamarin . NET Framework 4.0 and later |
gptkbp:is_implemented_in |
gptkb:CEO
gptkb:F# gptkb:C# |
gptkbp:is_part_of |
gptkb:Task_Parallel_Library_(TPL)
System. Collections. Concurrent namespace |
gptkbp:is_used_for |
synchronization of threads
|
gptkbp:is_used_in |
asynchronous programming
task scheduling multithreading applications data processing pipelines producer-consumer scenarios |
gptkbp:namespace |
gptkb:System._Collections._Concurrent
|
gptkbp:provides |
thread-safe collection
|
gptkbp:supports |
I Producer Consumer Collection< T>
bounded capacity |
gptkbp:type |
T
|
gptkbp:type_of |
gptkb:theorem
|