讓某乙個請求先執行(時機問題)

2022-03-14 21:38:31 字數 406 閱讀 4432

今天遇見一場景:還有討論了很久

場景:先切換機構(學校)====》選擇學校===》重新整理頁面==》重新整理頁面的同時請求了乙個介面a1;

這個a1是返回來的是-===》當前機構的所有資料;

問題是:很多介面都依賴這個a1介面返回來的資料;

最關鍵的是a1介面和依賴它的介面的介面是並行的;

因為是並行的從而導致了乙個問題;

如果是a1介面的資料先返回來,沒有任何問題;

如果是a1介面比其他的介面後返回來,者依賴它的介面就會出現問題;

如何解決:

在選擇學校===》(成功後,立刻請求a1介面)===將其他介面依賴的資料儲存起來》然後在重新整理頁面

===》....

這樣就可以保證依賴的資料沒有任何問題了

獲取乙個函式的執行時間

我這裡採用的是time.h標頭檔案中的clock t clock 函式,該函式返回的是從程式開始執行到呼叫clock函式時所打的點數,即clock tick 時鐘打點 常數clk tck,是機器時鐘每秒所走的時鐘打點數 用函式執行時所記錄的打點數除以clk tck就可以得到執行時間 例項如下 inc...

獲得乙個程式在執行時的路徑

string fullfilename code taken from std string path pid t pid getpid char buf 20 sprintf buf,d pid std string link proc char proc 512 int ch readlink ...

如何控制乙個函式的執行時間

在考慮介面設計時,想到這個問題,如何控制乙個函式的執行時間呢,因為我需要呼叫被其他地方繼承的函式,如果那個函式裡面有缺陷或者內容過多,導致執行時間太長怎麼辦?下面就是用多執行緒控制函式執行時間的例子,被控制的函式為a.func1 一點說明 環境是c qt,執行緒使用的是qt的執行緒,qdebug是用...