lua10(2).pdf

(868 KB) Pobierz
Coroutines
W atki
W atki dzielone na stany
Kurs j ezyka Lua
Wykład 10
Lua i Lua API – wielow atkowosc
Kornel Kisielewicz
Instytut Informatyki
Uniwersytet Wrocławski
12-01-2011 / Wykład 10
university-logo
994472900.062.png 994472900.072.png 994472900.083.png 994472900.094.png 994472900.001.png 994472900.012.png 994472900.016.png 994472900.017.png 994472900.018.png 994472900.019.png 994472900.020.png 994472900.021.png 994472900.022.png 994472900.023.png 994472900.024.png 994472900.025.png 994472900.026.png 994472900.027.png 994472900.028.png 994472900.029.png 994472900.030.png 994472900.031.png 994472900.032.png
 
Coroutines
W atki
W atki dzielone na stany
Spis tresci
Coroutines
Podstawy
Filtry
Korutyny jako iteratory
Wielow atkowosc
1
W atki
Kolaboratywnosc – wiele w atków
2
W atki dzielone na stany
Stany Lua a wielow atkowosc
Symulacja procesów
3
university-logo
994472900.033.png 994472900.034.png 994472900.035.png 994472900.036.png 994472900.037.png 994472900.038.png 994472900.039.png 994472900.040.png 994472900.041.png 994472900.042.png 994472900.043.png 994472900.044.png 994472900.045.png 994472900.046.png 994472900.047.png 994472900.048.png 994472900.049.png 994472900.050.png
 
Coroutines
W atki
W atki dzielone na stany
Spis tresci
Coroutines
Podstawy
Filtry
Korutyny jako iteratory
Wielow atkowosc
1
W atki
Kolaboratywnosc – wiele w atków
2
W atki dzielone na stany
Stany Lua a wielow atkowosc
Symulacja procesów
3
university-logo
994472900.051.png 994472900.052.png 994472900.053.png 994472900.054.png 994472900.055.png 994472900.056.png 994472900.057.png 994472900.058.png 994472900.059.png 994472900.060.png 994472900.061.png 994472900.063.png 994472900.064.png 994472900.065.png 994472900.066.png 994472900.067.png 994472900.068.png 994472900.069.png
 
Coroutines
W atki
W atki dzielone na stany
Korutyny
Korutyny
korutyna jest poj eciem podobnym do w atku
jest sekwencj a instrukcji, z własnym stosem, własnymi zmiennymi lokalnymi
w przeciwie nstwie do w atków, korutyny s a kolaboratywne nie równoległe
university-logo
994472900.070.png 994472900.071.png 994472900.073.png 994472900.074.png 994472900.075.png 994472900.076.png 994472900.077.png 994472900.078.png 994472900.079.png 994472900.080.png 994472900.081.png 994472900.082.png 994472900.084.png 994472900.085.png 994472900.086.png 994472900.087.png 994472900.088.png 994472900.089.png 994472900.090.png 994472900.091.png 994472900.092.png 994472900.093.png
 
Coroutines
W atki
W atki dzielone na stany
Podstawy
Podstawy
Podstawy
co = coroutine.create( function () print ( "hi" ) end )
print (co)
--> thread: 0x8071d98
print (coroutine.status(co))
--> suspended
coroutine.resume(co)
--> hi
print (coroutine.status(co))
--> dead
university-logo
994472900.095.png 994472900.096.png 994472900.097.png 994472900.098.png 994472900.099.png 994472900.100.png 994472900.101.png 994472900.102.png 994472900.103.png 994472900.002.png 994472900.003.png 994472900.004.png 994472900.005.png 994472900.006.png 994472900.007.png 994472900.008.png 994472900.009.png 994472900.010.png 994472900.011.png 994472900.013.png 994472900.014.png 994472900.015.png
 
Zgłoś jeśli naruszono regulamin