先看一段代码: function select(sqlscript){ var result = ""; sql.connect(config, function(err) { var request = new sql.Request(); request.query(sqlscript, function(err, recordset) { result = recordset; con…
wrong action function asyncfunc() { let ret = 100; setTimeout(() => { return ret; }, 1000) } let ret = asyncfunc() console.log(ret) // undefined callback function asyncfunc(callback) { let ret = 100; setTimeout(() => { callback(ret) }, 1000) } funct…
Python中利用强大的threading模块可以很容易的实现多线程开发,提高运行速度.这一般是对某个进行大量计算操作的的函数进行多线程处理,然后合并各线程的结果.获取函数返回值的方法可以如下: 1). 利用multiprocessing.pool类 import time import random def test1(): # run without multi-thread t = time.time() list = [] for i in range(10000000): list.a…