寫執行緒的一些感想 補充

2021-04-13 06:12:45 字數 532 閱讀 4043

雖然自動存倉系統功能有滿足,但是,後來還是發現了一些問題。因為後台和主線程用的都是同乙個query,所以當主線程對query操作時會造成死鎖。於是想加以改進,重新設計監控做法:從經理那學習到,執行緒處理資料最好使用buffer,我定義了乙個buffer,裡面存放工單的資訊,然後執行緒去處理那些資料,去除和主線程的同步。 重新寫了個執行緒,功能也似乎實現了需求,但單元測試的時候還是發現了乙個問題:輸入條件帶出工單資訊後,會出現一些莫明的錯誤,如:

access violation at address 4d5eb03f in module 'sqlora32.dll'. write of address 00000001

general sql error.

ora-01002: fetch out of sequence

大概錯誤就query指標移動時候的溢位(我意會來的),單步除錯真發現不了問題所在,頭痛了我幾天。後來回憶delphi深度程式設計裡面有講後台資料庫查詢必須獨立在另乙個session下工作。莫非就這個問題,於是試了下,再加了個session只給執行緒使用,測試後發現,ok了。

一些職場感想

不要相信領導給你畫的大餅 離開了,就不要回去 他說的為你好,都是套路而已 你會比你想象的更優秀 不要認為提增加工資不好意思,你不提,他永遠不會給你加工資 這就看你所處的隊友是怎麼樣的 如果隊友是乙個很拼的,可能你需要比他更拼才能出人頭地,當然也要注意方法,不是埋頭苦幹,隊友不知道,領導不知道 如果隊...

一些感想 2021

解決乙個問題,可以靠個人的能力,也可以靠組織的流程,組織的流程就是組織的能力。組織設計流程考慮的是可靠 可重用。論解決問題的效率,通過組織的流程大概率是不如靠個人能力的。但組織擁有很多個 個人 乙個流程可以由多個 個人 共同完成,對於每乙個參與的 個人 感受到的可能是 組織流程比個人能力解決問題更高...

Coding的一些感想

1.明確模組要實現的功能,著重明確需要提供的介面,並在程式設計中對介面進行思考和改進,力求在其它模組的呼叫過程中,無論本模組如何改動,都不會對其他模組造成影響 2.編寫 的過程中,應該做好注釋的工作。本人在前期開發的過程中,經常懶得寫注釋,造成以後再用到這部分 時,就會如同重新寫一遍一樣,重新閱讀,...