使用VS2015自带JavaScrip开发Universal Windows App的同步和异步问题
观铃 2016-11-07 04:28:59 本人小白一个,最近在使用VS2015中JavaScrip的模板开发Universal Windows工程,其中使用到了开源库WinJS。
关于其中同步和异步的问题,绞尽脑汁。所以想请问大神两个问题。
1.JavaScript中有很多异步函数,例如:videoProperties.savePropertiesAsync()。我如何在等待获得返回值以后再继续进行下一步。(done()和then()除外。有没有类似于C#中await或Task.Result之类的关键字。)
2.异步执行的过程中,可能多次调用同一个函数,例如:videoProperties.savePropertiesAsync()。当有多个线程同时执行这个函数时,会报错。所以想问一下,如何锁定线程,当遇到几个线程都在使用这个函数时,其他线程等待当前线程结束再执行。
欢迎各位大神指教。