Bonjour,
Pour tester du code parrallèle, j'ai besoin d'introduire des temps morts aléatoirement dans mon code. Voila ce que j'ai fait et qui marche.
Comme je trouve ce code particulièrement laid, je le poste ici à la recherche de quelquechose de plus direct/élégant/naturel.
Merci à tous, OL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function elapsed_time = random_wait(max_time_ms) tic if nargin == 0 max_time_ms = 100 ; end time_ms = round(max(1, max_time_ms * rand())) ; t=timer('ExecutionMode','singleShot',... 'TimerFcn', @void, ... 'StartDelay', time_ms/1000) ; start(t) wait(t) delete(t) elapsed_time = toc ; end function void() end
Partager