Size: a a a

Old-Hard: общение, страдания, разумный флуд, иногда - ролики

2020 December 21

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
Дмитрий Моисеев
А... э... хм. Ой.
угу, ну моя проблема в том что это main функция
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
и там бы такого не стоит делать
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
ну да и похер
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
в любом случае ещё горутины надо глушить
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
package main

import (
 "context"
 "log"
 "os"
 "os/signal"
 "syscall"
 "time"
)

func a(ctx context.Context) {
 <-ctx.Done()
 log.Print("Close a")
}

func b(ctx context.Context, cancel context.CancelFunc) {
 defer func() {
   if v := recover(); v != nil {
     cancel()
   }
 }()
 time.Sleep(2 * time.Second)
 log.Panic("Dead")
 log.Print("afterlife")
}

func main() {
 defer log.Print("Shutdown")
 ctx, cancel := context.WithCancel(context.Background())
 // defer func() {
 //   if v := recover(); v != nil {
 //     cancel()
 //   }
 // }()
 intCh := make(chan os.Signal, 1)
 signal.Notify(intCh, os.Interrupt, os.Kill, syscall.SIGTERM)
 go a(ctx)
 go b(ctx, cancel)

 select {
 case <-ctx.Done():
   log.Println("Context is dead")
 case <-time.After(10 * time.Second):
   log.Println("timeout 2")
 case <-intCh:
   log.Println("Int")
 }
 log.Print("End")
 cancel()
 time.Sleep(100 * time.Microsecond)
}
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
если кому интересно
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
хехе
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
так нормально обрабатывается подение в б, и нажатие на ctrl+c
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
ну и по таймауту все нормально грохается
источник

A😿

Albert 😿 in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
костыли друх человека
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
Илья Егоров
Оно тоже  типа не Бейсик и требует типа == в сравнениях?
возможно, надо пробывать
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
весело, друг говорит принесли комп на ремонт и интересная картина
пентиум 4 древний
gtx 750 ti
2 гига озу ddr1
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
источник

ИЕ

Илья Егоров... in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
478 сокет это почти раритет сейчас )
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
Илья Егоров
478 сокет это почти раритет сейчас )
пс... у меня есть сокет 7 и 3 не рабочий правда
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
7 рабочий
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
2 платы вроде, могу отправить как нибудь одну
источник

🐝

🐝🐝🐝🐝🐝🐝🐝🐝... in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
Elisabeth D
весело, друг говорит принесли комп на ремонт и интересная картина
пентиум 4 древний
gtx 750 ti
2 гига озу ddr1
750 ti , ddr1 и четвертый пень? Что то не стыкуется
источник

ED

Elisabeth D in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
🐝🐝🐝🐝🐝🐝🐝🐝
750 ti , ddr1 и четвертый пень? Что то не стыкуется
я тоже так думаю
источник

🐝

🐝🐝🐝🐝🐝🐝🐝🐝... in Old-Hard: общение, страдания, разумный флуд, иногда - ролики
750 ti явно лишняя в этом компоте
источник