parameters: (self, num)
docstring: :param num: maximum value of concurrent tasks
  		:type num: int
docstring_summary: :param num: maximum value of concurrent tasks
  		:type num: int
docstring_tokens: : param num : maximum value of concurrent tasks : type num : int
function: def __init__(self, num):
  		"""
  		:param num: maximum value of concurrent tasks
  		:type num: int
  		"""
  		self.num = num
  		self.locking = set()
  		self.waiting = set()
function_tokens: def __init__ ( self , num ) : self . num = num self . locking = set ( ) self . waiting = set ( )