crystal fiber's

This commit is contained in:
Alexander Popov 2022-10-08 00:31:44 +03:00
parent 7db0e02051
commit dfb33eb783
Signed by: iiiypuk
GPG Key ID: D8C9B59A9F04A70C
2 changed files with 19 additions and 0 deletions

View File

@ -6,6 +6,7 @@
- [ENV["..."]](env_variable.cr) - Переменные среды
- [Colorize](Colorize.cr) - Цветной вывод в консоль
- [JSON](json.cr) - Пример работы с JSON
- [Fiber](schedule.cr) - Пример распаралеливания кода и расписания
## Stuff
- [`irc_bot.cr`](irc_bot.cr) - Реализация клиента (бота) для IRC

18
~/Crystal/schedule.cr Normal file
View File

@ -0,0 +1,18 @@
def every(period : Time::Span, &block : -> T) forall T
spawn do
loop do
block.call
sleep period
end
end
end
every(2.seconds) {
puts "-@-@-"
}
every(4.seconds) {
puts "(-.-)Zzz..."
}
sleep