code: def test_concurrent_schema_validation():
      successful_results = []
  
      def validate() -> None:
          payload = f"""
  version: "{LATEST_TRAINING_DATA_FORMAT_VERSION}"
  nlu:
  - intent: greet
    examples: |
      - hey
      - hello
      - hi
      - hello there
      - good morning
      - good evening
      - moin
      - hey there
      - let's go
      - hey dude
      - goodmorning
      - goodevening
      - good afternoon
  - intent: goodbye
    examples: |
      - good afternoon
      - cu
      - good by
      - cee you later
      - good night
      - bye
      - goodbye
      - have a nice day
      - see you around
      - bye bye
      - see you later
          """
          rasa.shared.utils.validation.validate_yaml_schema(
              payload, NLU_SCHEMA_FILE
          )
          successful_results.append(True)
  
      threads = []
      for i in range(10):
          threads.append(Thread(target=validate))
  
      for thread in threads:
          thread.start()
  
      for thread in threads:
          thread.join()
  
      assert len(successful_results) == len(threads)
  
imports: from typing import Text
  from threading import Thread
  import pytest
  from pep440_version_utils import Version
  from rasa.shared.exceptions import YamlException, SchemaValidationError
  import rasa.shared.utils.io
  import rasa.shared.utils.validation
  import rasa.utils.io
  import rasa.shared.nlu.training_data.schemas.data_schema
  from rasa.shared.constants import CONFIG_SCHEMA_FILE, DOMAIN_SCHEMA_FILE, LATEST_TRAINING_DATA_FORMAT_VERSION
  from rasa.shared.nlu.training_data.formats.rasa_yaml import NLU_SCHEMA_FILE
  from rasa.shared.utils.validation import KEY_TRAINING_DATA_FORMAT_VERSION
label_desc: Use image node_id 14 for calling a global function with example usage: test_concurrent_schema_validation() without return types