在开发带界面的产品时,特别需要注意UI线程和工作线程的耦合性,一定不能太高
主要注意两点:
UI调用库(工作模块)函数时,函数一定要注意 sleep和同步对象 不然可能会卡住UI
UI提供函数让库来回调时,函数里若有界面操作,一定要解耦。 不解耦说不定啥时候就卡住
render可以让库来回调,为什么不会卡住UI? 因为render一般是gdip绘图 不涉及到界面操作。
在开发带界面的产品时,特别需要注意UI线程和工作线程的耦合性,一定不能太高
主要注意两点:
UI调用库(工作模块)函数时,函数一定要注意 sleep和同步对象 不然可能会卡住UI
UI提供函数让库来回调时,函数里若有界面操作,一定要解耦。 不解耦说不定啥时候就卡住
render可以让库来回调,为什么不会卡住UI? 因为render一般是gdip绘图 不涉及到界面操作。