Александр Мозжухин Васильевич, 321 группа SyncSeq 17847
Ефремова Ирина, 305 группа SyncSeq 18212
nn1import asyncio
1import random2import random
n2import asyncion
33
4class Seq:4class Seq:
n5    _last_future = asyncio.Future()n5    counter = asyncio.Future()
6    _last_future.set_result(None)6    counter.set_result(None)
77
8    def __init__(self, name):8    def __init__(self, name):
9        self.name = name9        self.name = name
n10        self._prev_future = Seq._last_futuren10        self._prev_counter = Seq.counter
11        self._current_future = asyncio.Future()11        self._cur_count = asyncio.Future()
12        Seq._last_future = self._current_future12        Seq.counter = self._cur_count
1313
14    async def run(self):14    async def run(self):
n15        await self._prev_futuren15        await self._prev_counter
16        print(self.name)16        print(self.name)
t17        self._current_future.set_result(self.name)t17        self._cur_count.set_result(self.name)
18        return self.name18        return self.name
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op