我有一個應用程序,我需要查詢數據庫來獲取/放置信息。我不能同步執行它,因爲它會阻止我的整個過程,直到函數返回。如何避免異步等待
基本上我有一個運行在特定點的一個或多個查詢的一些功能。
fun
stuff1
stuff2
stuff3
query1
stuff4
query2
stuff5
我可以在單獨的線程啓動的功能,但隨後我會鎖定一切努力防止種族(我認爲鎖定可能是慢?)
我可以開始了異步查詢並監視它們,但然後我將不得不拆分我的功能並使用回調,當qouery結束時將運行
我對一般解決方案感興趣,但是我的平臺是POSIX,數據庫(不幸)是mysql。
你會怎麼做?你將如何處理?
謝謝你的時間。
是哪個平臺? – Aliostad
@Aliostad我對一個通用解決方案感興趣。 – nc3b
這將是平臺具體... –