code: def single_queue_mp_write(mplib):
      """Single queue, get in master process and put in worker process."""
      every = NUM / 10
      send_q = mplib.SimpleQueue()
      recv_q = mplib.SimpleQueue()
      mplib.Process(
          target=worker, daemon=True, args=(send_q, recv_q)
      ).start()
      for num in range(NUM):
          msg = recv_q.get()
          if num % every == 0:
              print("master got", num, msg)
      send_q.put(None)
      print("master put", None)
  
file_path: fiber/examples/bench_queue.py
imports: import sys
  import time
  import fiber
  import multiprocessing
  from threading import Thread
  from fiber import SimpleQueue
  from datetime import datetime
  import logging
  import time
  import random
label_desc: Use image node_id 2 for calling a global function with example usage: single_queue_mp_write(mplib) without return types