單執行緒程式轉為多執行緒

2021-04-20 01:43:26 字數 328 閱讀 4226

說起來,單執行緒程式轉為多執行緒,需要注意的事情很多,比如,對全域性變數的同步處理,函式的去靜態變數...

這次遇到的就是具有靜態屬性的函式問題。

專案最開始的時候我們認為所有的並行工作都用多程序來實現了,為了所作的資料訪問層足夠的快,我們選擇了不明智的不支援多執行緒的程式設計方式,完成了大量的資料庫訪問函式。

「訪問控制代碼是全域性的,函式中隨地可以見到靜態變數。」

...沒想到報應來的如此快,某乙個功能模組,需要由單執行緒變成多執行緒...

修改資料訪問層?工作量太大。

單獨為這個模組做資料訪問函式?破壞了架構的統一。

怎麼辦,我也不知道怎麼辦,慢慢改唄。

單執行緒 多執行緒

1.基於python的單執行緒示例 from time import ctime,sleep import time def play video video for i in range 2 print i am playing video s at s video,ctime sleep 5 d...

單執行緒和多執行緒

what 1.程序 當乙個程式開始執行時,它就是乙個程序,程序包括執行中的程式和程式所使用到的記憶體和系統資源。2.執行緒 執行緒就是程式中的乙個執行流,每個執行緒都有自己的專有暫存器 棧指標 程式計數器等 但 是可以共享的,即不同的執行緒可以執行相同的函式。3.多執行緒 多執行緒是指程式中包含多個...

單執行緒和多執行緒

普通的程式預設都是單執行緒,程式的執行方式是從上至下序列執行,示例 import time deffunc a,b time.sleep 1 print a b s time.time func 5,10 func 2,5 func 6,84 func 9,46 e time.time print ...