CherryPy, Hilos y Variables de Miembros; ¿problemas potenciales?

Digamos que tengo la siguiente clase simple:

import cherrypy
import os

class test:
  test_member = 0;
  def __init__(self):
    return
  def index(self):
    self.test_member = self.test_member + 1
    return str(self.test_member)
  index.exposed = True

conf = os.path.join(os.path.dirname(__file__), 'config.ini')

if __name__ == '__main__':
  # CherryPy always starts with app.root when trying to map request URIs
  # to objects, so we need to mount a request handler root. A request
  # to '/' will be mapped to HelloWorld().index().
  cherrypy.config.update({'server.socket_host': '0.0.0.0'})
  cherrypy.quickstart(test(), config=conf)
else:
  # This branch is for the test suite; you can ignore it.
  cherrypy.config.update({'server.socket_host': '0.0.0.0'})
  cherrypy.tree.mount(test(), config=conf)

Así que cuando abro mi página de índice la primera vez que vuelvo 1, la próxima vez 2, luego 3, 4 y así sucesivamente. Mis preguntas son:

¿Hay algún gran peligro con esto, especialmente con los hilos y varias personas que acceden a la página al mismo tiempo?¿Tengo que bloquear la variable miembro de alguna manera cada vez que se escribe para evitar problemas?¿Cambia algo si estoy usando un tipo de datos no básico como miembro (como mi propia clase, complicada) en lugar de algo tan simple como un número entero?

No entiendo totalmente cómo funciona el enhebrado con CherryPy, supongo que mi preocupación en este sencillo ejemplo sería que en un subproceso el miembro de prueba podría ser igual a una cosa, y cuando se accede desde otro subproceso, sería algo totalmente diferente. Me disculpo de antemano si me falta algo que está bien documentado, pero algunas búsquedas en Google realmente no aparecieron en lo que estaba buscando. Entiendo que para un ejemplo tan simple, hay una serie de rutas relativamente fáciles que podrían resolver problemas potenciales aquí (mantener el estado de la variable en una base de datos, o algo parecido), pero eso no funcionará en mi caso de uso real .

Respuestas a la pregunta(1)

Su respuesta a la pregunta