def do_with_submit(self, func, iterables, *args, **kwargs):
threads = kwargs.get('<STR_LIT>', None) or <NUM_LIT:1><EOL>with con.ThreadPoolExecutor(max_workers=int(threads)) as executor:<EOL><INDENT>for item in iterables:<EOL><INDENT>executor.submit(func, item, *args)<EOL><DEDENT><DEDENT>
Args:
    func: function name to execute
    iterables: iterables list to execute with given function

Returns: