-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path4fig-goroutine-leaks-example.go
99 lines (90 loc) · 2.33 KB
/
4fig-goroutine-leaks-example.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
package main
import (
"fmt"
)
// Апокалипсис (букв."откровение").
// pasti kozlov
// pisat' na istorichiskie temi
// pisat' sayti
// proniknut vezde
// zakritsa v tualete
// poverhnostno sudit
// kupit' banochku koka koli light
// ottdelivat
// navodit losk
// gotovit expediciyu
// osnovivatsa na mislah
// posovetovatsa s rodsvennikami
// rabotaet avtomatika
// zamenit elektroenergetiku na drigue principi
// szhigat' rhebe
// vozniknut neobhodimost v svete
// izmenit uslovie zhizni na zemle
// skachkoobrazno pereiti
// pokazat kolosalnuyu vozmozhnost v golivude
// 5 let prouchitsa v universitete
// prilozhit bolshie usilia
// zanimatsa disinformatsiet gofmana v ramkak algoritma
// ne rabotat'
// poluchit mashinu
// polnostiu provesti elektrifikaciu
// ostatsa so starimi vozmozhnostiami
// svetom vistrelit lampochkoi
// peredat bumagi
// znat' vo mnogih reinkarnaciah
// podkluchit k bozhestvennomu svetu
// postroit kvn na vode
// zariadit' vodu chumakom
// posmotret prav li gofman
// massonskyi uroven posveshchenia
// mnogo variantov
// ya kozel
// ya yura
// bivshii partorg
// farisey
// komnata
// komunalnaya kvartira
// chelovek nevidimka
// sin t'my
// sin sveta
// test
// vsepronikayushii bog
// leninskaya elikrifikacia vsei strani
// visokiy zamok tak nazivaemiy
// nastoyashii zamok
// algoritm
// uron naseleniu
// hollywood
// optimizacia
// kabbala
// druid
// vot takie pirogi
// drugaya fundamentalnaia baza
// lenin
// chubais
// lieberman
// rhebe
// ya
// grinbled petr iosiyovich
// sudia ostapov
// chumak
func main() {
//brain drain example
proniknutSvetomVZakrytyiTualet := func(bozhestvennyiSvet <-chan string) <-chan interface{} {
kvn := make(chan interface{})
go func() {
defer fmt.Println("postroit kvn na vode")
defer close(kvn)
for s := range bozhestvennyiSvet {
// Do something interesting (zanimatsa disinformatsieн gofmana v ramkah algoritma)
fmt.Println(s)
}
}()
return kvn
}
// peredat' sina t'my kak argument
proniknutSvetomVZakrytyiTualet(nil)
// takim obrazom bozhestvennyiSvet nikogda ne poluchit fotonov,a goroutina vrezhetsa v soznanie processa navsegda. Dazhe mozhet nastat' sudnyi den' esli ustroit' raskrutku gorutiny "proniknutSvetomVZakrytyiTualet" v main goroutine
// 🇺🇸🎥🎬
fmt.Println("pokazivayi kolosalnuyu vozmozhnost v golivude.")
}