C 根據自定義執行緒定時器 生成隨機訂單

2022-02-02 02:45:08 字數 1295 閱讀 4851

這個源之於乙個朋友問我的乙個問題,他說他們的需求是在一天之內隨機抽取資料生成訂單,還不能讓客戶看出來。

隨機生成的訂單還分概率抽取不一定的狀態值,那麼根據我之前寫的定時器執行緒執行器,我們設計需要乙個定時器去執行。

那麼我們的定時器坑定需要一直執行,包括每天的情況。

建立 secondstimertask 由於是測試條件下,我們宣告5秒執行一次

1

///2

///每秒執行的任務

3///

4public

class

secondstimertask : timertaskbase514

15 list ints1 = new list() ;

16 list ints2 = new list() ;

1718

string _actionday = string

.empty;

19int _actioncount = 0;20

21public

override

void

run()22;

29 ints2 = new list() ;

30 _actionday =day;

31 _actioncount = 0;32

}33if (_actioncount == 5)34

38int ran = new random(datetime.now.millisecond).next(0, 100000);//

用0到10萬為隨機界限標準

39if (ran < 70000)//

70%的概率這次執行需要生產訂單

4051

else

5259}60

else

6164

}65 }

請結合定時器執行緒章節,

1

class

program

210 }

我們來看看結果

上面的執行結果,大家注意時間,我是在今日任務完成的情況下,我直接修改系統時間為第二天,然後繼續第二天的任務

這樣就保證了程式如果一直在執行的情況下,完成每日的生成訂單的量。

但是需要注意的是,我沒有考慮如果程式重啟的情況,需要各位根據各自的情況進行修改~!

C 根據自定義執行緒定時器 生成隨機訂單

這個源之於乙個朋友問我的乙個問題,他說他們的需求是在一天之內隨機抽取資料生成訂單,還不能讓客戶看出來。隨機生成的訂單還分概率抽取不一定的狀態值,那麼根據我之前寫的定時器執行緒執行器,我們設計需要乙個定時器去執行。那麼我們的定時器坑定需要一直執行,包括每天的情況。建立 secondstimertask...

利用定時器解決jsp自定義標籤問題

烽火台jsp自定義標籤底層的現象如下 對於彈出框的 另乙個jsp頁面 內容過多時滾動條自動置底,不利於審查員的操作。jsp底層的自定義標籤,更換不是我們的職責之內。不考慮 一開始以為很簡單不就是在頁面初始化之後把滾動條再一次置頂嗎?結果用了烽火台的頁面初始化,和jq的頁面初始化結果都不行 這裡的原因...

C 執行緒(六) 定時器

from timer類 設定乙個定時器,定時執行使用者指定的函式。定時器啟動後,系統將自動建立乙個新的執行緒,執行使用者指定的函式。初始化乙個timer物件 timer timer new timer timerdelegate,s,1000,1000 第乙個引數 指定了timercallback ...