lockQuestion

suspend fun lockQuestion(questionId: Long, userId: String)

This method is thread-safe. If question is already locked, throws AlreadyLockedException.