Type:
Class

This class represents queues of specified size capacity. The push operation may be blocked if the capacity is full.

See Queue for an example of how a SizedQueue works.

max=
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

max=(max) Instance Public methods Sets the maximum size of the queue.

2025-01-10 15:47:30
clear
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

clear() Instance Public methods Removes all objects from the queue.

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

new(max) Class Public methods Creates a fixed-length queue with a maximum size

2025-01-10 15:47:30
<<
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

<<(obj) Instance Public methods Alias of push

2025-01-10 15:47:30
num_waiting
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

num_waiting() Instance Public methods Returns the number of threads waiting

2025-01-10 15:47:30
pop
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

pop(*args) Instance Public methods Retrieves data from the queue and runs a

2025-01-10 15:47:30
push
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

push(obj) Instance Public methods Pushes obj to the queue. If

2025-01-10 15:47:30
deq
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

deq(*args) Instance Public methods Alias of pop

2025-01-10 15:47:30
max
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

max() Instance Public methods Returns the maximum size of the queue.

2025-01-10 15:47:30
shift
  • References/Ruby on Rails/Ruby/Classes/SizedQueue

shift(*args) Instance Public methods Alias of pop

2025-01-10 15:47:30