
    -i                     Z    d dl mZ d dlmZ d dlmZ ded<   eed<    G d de          Zd	S )
    )RLock)SafeDatabase)cdb_environmentthreadsmode	rlock_objc                       e Zd ZdZdS )ThreadSafeDatabasez
    Thread safe version of codernitydb3 that uses several lock objects,
    on different methods / different indexes etc. It's completely different
    implementation of locking than SuperThreadSafe one.
    N)__name__
__module____qualname____doc__     _/var/www/html/speakWrite/venv/lib/python3.11/site-packages/codernitydb3/database_thread_safe.pyr
   r
      s           r   r
   N)	threadingr   !codernitydb3.database_safe_sharedr   codernitydb3.envr   r
   r   r   r   <module>r      s   &       : : : : : : , , , , , ,# $          r   