Pregunta de entrevista de Quectel

Design a thread-safe queue in C++ and explain your locking strategy.