class
	READ_WRITE_LOCK

General
	cluster: thread
	description: "Read/Write synchronization object, allows multiple reader threads to have access to a resource, and only one writer thread."
	create: make, default_create

Ancestors
	DISPOSABLE*

Queries
	is_set: BOOLEAN

Commands
	acquire_read_lock
	acquire_write_lock
	destroy
	make
	release_reader_lock
	release_writer_lock

Constraints
	is thread capable