07:30 salamlar 07:30 marlin 07:30 indi gordum mesajini 07:30 backend hissede generator isleyir 07:30 compiler phrasedir o 07:30 ASTden datalari yigir 07:30 sonra o datalari goturub 07:30 LLVM ile 07:30 assembler instruction generasiya edir 10:18 maraqlidir 12:13 marlin 12:13 teze event yaratdim 12:13 6ci gun 12:13 yegin isiniz yoxdurda :-D 12:37 ne eventi 12:37 ? 12:37 https://www.facebook.com/events/228512968691075 12:38 ejdaaha snei)) 12:38 qeseng 12:38 :D 12:38 gozleirem :-D 12:38 6ci gun 12:38 qesey sevindim 12:38 he yuz faiz 12:38 ordayam men 12:38 :) 12:38 hammiz 12:38 maraqli topicler 12:38 var 12:40 ya bu axsam yada sabah async haqqinda etrafli muzakired erik 12:40 teze temalar var 12:40 ciddi 12:40 olar 12:41 nese teze temalr kesf etdin? 12:41 umumi konsept ya sirf biri ucun? 12:42 umumi konsept haqqinda 12:42 indi function callingi ayziram 12:42 sonra kececem 12:42 asynci yazmaga 12:42 okey elasan 12:42 axsam muzakire ederik 12:42 babtizm 12:42 sene bir dene mahni gelsin :) 12:43 https://www.youtube.com/watch?v=Vw7lDm4Gdwo&ab_channel=BOZKURT39.59 12:44 qesengggggggg 12:44 :) 12:44 bildim senniy birseydir bu rep 12:44 cox babatdirda 12:44 efsanevi kesfiyyatci olaraq her zaman bele temalar menlikdir :-D 12:44 :D :D herii))) 13:39 hiii guys :DD 13:40 gorem ikivizde burdasiz etaga :D 13:40 hahaha 13:40 salamlar 13:40 burdayiq yes 13:40 herzmaan :) 13:40 :DDDDDD 13:40 biz bbutun gunu burdayiq 13:40 sen axsam 13:40 gelirsen 13:40 ancaq ;-D 13:40 onda da yatiriq:-D 13:40 :d kurglu sutka 13:40 ela ela)) netersuz?))) 13:40 shukur salamatciligdir 13:40 bomba kimi 13:40 sen netersen 13:40 :D 13:40 sen netersne 13:40 xaxaxa:DDD Mende gece heyatidi e brat :DDD 13:40 Yarasa blyat :DD 13:40 gececisen? :-D 13:41 o nedi?)) 13:41 gececide 13:41 geceye qalanlar 13:41 :-D 13:41 turkce yoxdu soz :-D 13:41 :DDDD xaxaxaxa 13:41 yox e men 12-1 uje yatiram :D 13:41 elede gec gelmiremki bura) 13:42 marline ba butun gunu yatir e burda :DD 13:42 lucid event xeyirli olsun mellim :DD 13:42 babat temalardi:) bele baxdim event hardasa 3-4 saat gedecey diesen )) 13:42 1 il gececi islemisem ))) 13:42 cox geder 13:43 :D 13:43 opurem heee 3-4 saat 13:43 olacaq yegin :-D 13:43 gorek cox adam qosulacagmi :-D 13:43 qoz qoyan olacagmi :-D 13:43 esas odu biz ordayig :DDDDD 13:43 hemise 70 nefer going/interested olur 13:43 ala nedi bu gececi?))))) 13:43 3 nefer girir 13:43 sen marlin 13:43 birde dark 13:43 :-D 13:43 :DDDD itiren olardida,agil yoxdu 15:07 compilerlarin 15:07 tetbiq etdikleri 15:07 asynclar 15:07 coooox 15:07 ferqlidire 15:07 dehset cox 15:07 nece yeni 15:08 her compiler ferqli tetbiq edib? 15:08 yox 15:08 OSden ferqli implement edibler 15:08 sen ferqleri hansi dillerde gorursen yeni go baxirsan? 15:08 Rust-a 15:08 baxiram 15:08 bes nece isleyir onda ? 15:08 niye os-den ferqli elesinler 15:08 axi 15:09 cunki 15:09 kodlara 15:09 aid informasiyalar 15:09 yaradilan coroutine 15:09 de 15:09 saxlanilir 15:09 os coxmu geri qalib :) 15:09 hetta bilirsen ne mesele var 15:09 yox konseptler ferqlidir 15:09 ona gore 15:09 coroutine-da bele bir meselede var 15:09 tls var 15:09 thread local storage 15:09 sen multithread yaradanda 15:09 local variable 15:09 threada 15:09 aid 15:10 global/local variablelar 15:10 sorry global 15:10 variablellar 15:10 saxlanilir orda 15:10 her threadin 15:10 global strukturlari 15:10 sen threadlar arasinda kecid edende 15:10 switching olur 15:10 bu switchingde tlsde deyisir 15:10 coroutines-da 15:11 sen suspend edib 15:11 novbeti funksiyaya kecende 15:11 funksiyanin variablleari 15:11 contextda saxlanilir 15:11 meselen async fn A() 15:11 async fn B() 15:11 fn A() { call async B(); } 15:12 async fn A() { doing something..... suspend;} 15:12 switch olacaq A funksiyasina 15:12 onda saving olur 15:13 yada async.sleep(222) 15:13 compiler bunu goren kimi switch edir 15:14 switch edende suspend olan funksiyani da hemin contexte atir da yox? 15:14 ona gore asyn.sleep verirler he onda 15:15 swtitch etsin deye diger corotuine 15:16 onsuzda corotuniler hamsi bir thread icinde bas verirde, burda tls olmagini anlaya bilmedim 15:18 yox 15:18 bir threadin icinde bas vermir 15:18 dogurdan? 15:18 bir threadin bir isleme statei olur 15:18 o interrupt olmasa 15:18 ooo bes bir thread icinde deyil ki? 15:18 nece switching ola biler? 15:18 basqa bir threadda daim polling etmelidir axi 15:18 ki 15:18 ordan 15:19 cavab gelib ya yox 15:19 meselen 15:19 bunu indi kodnan zadnan writeup yazacam 15:19 onda sen deyirsen ki async eslinde multiple threadler arasinda swtihc edir? bes ordaki swithc eslinde corotuniler arasinda deyil 15:19 yoxe 15:19 async threadlar arasinda 15:19 etmir 15:20 switch 15:20 funksiyalar arasinda 15:20 olur duzdur 15:20 ancaq basqa bir threadda lazimdir ki 15:20 contexti flan check etsin 15:20 like this 15:20 https://aws1.discourse-cdn.com/free1/uploads/llvm/optimized/1X/020cd69d4fa27844ab8386334edbdd6e3e34aa7c_2_690x245.png 15:20 bes event loop bir threade ait deyil men qarisdime yene ) 15:21 event loopun icinde olan corotuniler 15:21 event loop ozu threadda yaranir duzdur 15:21 oda OS-dedir 15:21 compiler-da 15:21 ise 15:21 he 15:22 coroutinelardir 15:22 event loopu qatma 15:22 compiler-da 15:22 event loop yoxdur 15:22 :-D 15:22 event loop os seviyyesinde olur 15:22 o osindir 15:22 epoll 15:22 hee bu sohbet compiler-a aitdire ?)) 15:22 hee 15:22 coroutinelerin 15:22 switchingi 15:22 men event loop-la qarisdime )) 15:22 compilera aiddir 15:22 yox 15:22 event loop basqa seydir 15:22 aa 15:22 event loop melumatin gelib gelmemesini check edir 15:23 bes m=hemin queue yigilmir corontuniler? 15:23 o queue hansiki daim check edilirde, notfiction call back-ida var 15:23 queue-a descirptorlar yigilir 15:23 coroutinelarin 15:23 sahib 15:23 oldugu descirptorlar 15:23 coroutine adi funksiyadir 15:23 dayan sene birdene qrafika atim 15:23 tam tutacagsan 15:23 temani 15:24 https://pasteboard.co/JD4NVuH.png 15:24 bu qeder asan 15:24 bax 15:27 bu asycin konseptidir 15:27 event loop yox 15:28 thread umumi birsey deyil 15:28 m? 15:28 hansi thread? 15:30 ahahah 15:30 bla javascriptde ise konsept 15:30 tam basqadir 15:30 etaga pizdec :-D 15:31 bax meselen proglasdirma dilleride arxada os muraciet edirde thread yaratmaq ucun hansisa bir program teminatini run etmek ucun. men indiye kimi bilirdim ki corotuniler bir thread-de isleyir yeni async bir threadle isleyir, hemin threaddin icinde context swithing bas verir onlar arasinda. multiple thread olmasi meni qarisidirdi, compilerida signal atan bu programing dildirde , compiler ozu onda gedib basqa thread-ler yaradir orda ?:) 15:31 alem deydi))) 15:31 biraz sebr et 15:31 bunun 15:31 writeupini yazacam 15:31 senin ucun 15:31 tam deqiq 15:31 yox yazmaq danissq elee)) 15:31 ezieyet cekme)) 15:32 "compiler ozu onda gedib basqa thread-ler yaradir orda ?:)" it depends on interpreter/compiler 15:32 meselen javascript yaradir 15:32 polling etmek ucun ki 15:32 isini bitiren async funksiya var ya yox 15:32 bes axi sen bir threadin icinde isleyende o nece interrupt olacaq? 15:32 OS switching edir ozu ucun 15:32 OS bilmir axi 15:32 senin contextivin icinde ne bas verir 15:32 bax 15:32 bele birsey deyim sene 15:32 birdene pythonda kod yazmisan 15:33 def A() { do something .......... call_some_function(); } 15:33 bu A funksiyasi CPUda isleyir 15:33 bu funksiya ne vaxt dayanacaq? 15:33 gelib ret instructionina 15:33 catanda 15:33 duzdur? 15:33 aha 15:33 OS ne bilsin ki 15:33 epoll deyek 15:33 meselen 15:33 o ne bilsin ki 15:33 senin koduvun icinde ne isleyir 15:33 ki 15:33 mueyyen bir yerde 15:33 desinki he fayl geldi 15:33 qayit flan funksiyaya 15:33 bunu etmek shansi var? OSin? 15:34 bir threadin icinde 15:34 yada compilerin 15:34 yox 15:34 cunki compielr birdene codebase generasiya edir 15:34 kod birdenedir 15:34 run olur 15:34 funksiya daha dogrusu 15:34 o gerek herdefe ozunu interrupt edib 15:34 check etsinde 15:34 onda sen dediyin kimidirse 15:34 "men indiye kimi bilirdim ki corotuniler bir thread-de isleyir yeni async bir threadle isleyir," 15:34 bir threadin icinde isleyirse 15:34 nece o biri async funksiyanin gozlediyi data gelende xeberi olur? 15:35 bu mumkun deyil axi 15:35 ele deyil? 15:35 btw sohbet interpreterlerdan gedir js/python 15:35 fikrimi izah ede bildim? 15:36 tekrar tekrar oxuyuram birdene sebr ele :) 15:36 okay 15:40 async ozu threadla islemir threadla isleyen o pollerdir 15:40 polling edira 15:40 bax o 15:40 sorry suallarim dummy olar yeni never mind-daa pls) bes burda CPu instrucktions os melumat oturmur? onda eger compiler bir dene code base generasiya edirse onda o bolgunude edirde yeqin ki nqeder thread cixaq codebase ucun, 15:40 async birdene contextde isleyir 15:40 yox aybrat 15:40 CPUnun 15:40 senin kodunda bas verenlerin 15:40 aha 15:40 hecbirinnen 15:40 xeberi yoxdur 15:40 thread bilirsen nedir 15:40 birdene processin icinde 15:40 ferqli contextler yaratirlar 15:41 onlari prosesin icinde dayandira dayandira 15:41 isledirler 15:41 prosto sene o parallel gorunur 15:41 o polling vare 15:41 o OS terefde olan prosesdir 15:41 syscall ile 15:41 aha 15:42 o tez tez fayl descritpro 15:42 u 15:42 yoxlayir 15:42 ki 15:42 fayl tam gelib catib ya yox 15:42 gelib catanda 15:42 sene siqnal oturur 15:42 ki geldi catdi 15:42 basla dayandirdigin asynci icra 15:42 etmeye 15:43 orasi aydindir hec 15:43 asyncin ozu ise 15:43 tam ferqlidir 15:43 async ozude 15:43 state machine-dir 15:43 awaite qeder 15:43 kodu icra edir 15:43 sonra switch edir 15:43 ona os qeraar veride? 15:43 swithce? 15:43 yox 15:43 compiler 15:43 awaiti gorende 15:44 return instructionini 15:44 ise salir 15:44 qayitir 15:44 o biri funksiyaya 15:44 OS qerar vere bilmez ona 15:44 OS hardan bilir senin kodunda ne isleyir 15:44 hemde OS interrupt ede bilmir axi 15:44 interrupti ancaq CPU ede bilir 15:45 async doesn't create thread 15:45 bunun menasi o demek deyilki 15:45 sen her asyncde 15:45 sorry 15:45 bunun menasi 15:45 odur ki 15:45 her asyncda 15:45 thread yaratmirsan 15:46 o demek deyil ki 15:46 sen umumiyyetle 15:46 thread istifade 15:46 etmirsen 15:46 bunu bele yadinda saxla vse 15:46 sen multi-threading/concurrency istifade etmelisen 15:46 basqa yolun yoxdur 15:46 async threading istifade etmir o demekdir ki 15:46 multi threadingde nece 15:46 her funksiya ucun 15:46 ayri thread yaradirsane 15:46 asyncde ele deyil 15:46 asyncda 2 dene threadla bu switchingi ede bilersen 15:46 meselen 15:48 dayan sesde atiram sene 15:52 async doesn't create thread -> sen corotunie icinde onsuzda istesen yarad bilersen thread, ama ozu yaratmir. ama async await de kimse multithreadingde nece istifade edirsen bes? 15:52 https://voca.ro/1550ML0tECcF 15:52 coroutine icinde thread yaratmada axi o performans overhead verecek axi sene 15:52 sese quloaq as birdene] 15:52 oooo thank you qulaq asiram 15:52 :D 15:52 qulaq asannan sonra denen silim pls 15:53 yaxsi 15:53 kameranin mikrofonu ile yazmisam zordue gor ses ne temiz cixir :-D 15:54 https://miro.medium.com/max/982/1*xm_WajiPlaOeJWcqgJb1xQ.png 15:57 https://voca.ro/1m37BJJzWmrO 15:58 okey aydindir ses, indi bele birsey varda bu context umumi olaraq main thraed-de ait olurda ? 15:58 https://www.vskills.in/lms/wp-content/uploads/2019/07/image080.jpg 15:58 bu shekilede bax 15:58 ikinci sesede 15:58 qulaq as 15:58 yaxsi 15:58 birincini 15:58 silim? 15:59 he qulaq asdim 15:59 ona 15:59 sesim 15:59 leak olmasin :-D 16:02 btw 16:02 indi baxdim 16:02 ziglangda 16:02 men dusunduyum 16:02 kimi 16:02 implement edib :-D 16:02 asycni 16:02 state masin kimi 16:04 ahahha yaxsi:))leak olmasin 16:04 :D 16:04 basha dusdun temani? 16:04 epollu calisasynce 16:04 qatma 16:04 epoll tamam ayri konseptdir 16:04 basa dusdum bunlari v8 le bagli oxumusdum 16:04 async ayri epoll ayri konseptlerdir 16:04 prosto async epoll istifade edir 16:05 libuv ve queue sohbtelerinni oxumusdum kecen hefte 16:05 epoll basqa birseydir 16:05 yes 16:05 eynen 16:05 tammaile bele basa dusdum 16:05 eynen 16:05 ela 16:05 duz basha dusmusen 16:05 onda epoll nezaret edirde 16:05 butun proseslere 16:06 epola bele deseke 16:06 epoll senin xebercindir 16:06 easas bus-dir he 16:06 ki fayl oxunub 16:06 davay callbacki cagir 16:06 eynen 16:06 isin biten kimide 16:06 datanin aparib getirmeliyini xeber verir 16:06 her async await 16:06 funckisya uucn bir callback olur is biten kimi-ki onun cavablarini temin eden 16:06 bir callback 16:06 okey bruasi eladir 16:07 bu hamsinda beledirde 16:07 yeni butun dillerde onsuzda epoll yenede isleycek 16:10 yes 16:10 mecbursan 16:10 istifade etmeye 16:10 amma istifade etmeyede bilersen 16:10 onda prosto 16:10 senin xeberin olmayacagda 16:10 bitib fayl oxuma ya yox 16:10 prosto funksiyanin icine girib cixacagsan 16:10 gel bele eliyekde indi 16:11 easas konspetlerimiz nedir bax : thread, context switching, async await call-lar, pool (where all coronies gather) 16:11 aha 16:12 epol kecen defede demisdin o standart her hansi xeber veren call backlardir okeydir 16:12 prosta bax qayidaq diger meseleye 16:12 multithread meselesi mene birazda qaranliq qaldi 16:13 sen istesen yarada bilersende async call icinde aother thread bu okeydir 16:13 ama eger bu corotuniler multi thread environmnet-de olsa onda hamsi parcalanmaycaq heresine ayri ayri epollar nezerat edecek? 16:14 yeni olsa bele yene multithread ancaq compiler seviyede olurda? 16:14 bu context swtichg ola biler multithread-de olsun async call-lar arasinda? 16:15 usaglar ozume teze velotrenajor almisam gozle 5 deq mesq edib gelirem :-D 16:15 ahahha 16:16 yox yox indi gozlwe 16:16 mezlenmede sekline baxim 16:16 gelib 16:16 kod kimi 16:16 yazib 16:16 gosterecem 16:16 sene 16:16 birdene su suzum 16:16 :D 16:16 2 saniyeye 16:16 yaxsi 16:16 olar 16:16 mesq elemirsen? 16:17 https://www.youtube.com/watch?v=qqh7SFXgfnY&ab_channel=AzeBassMusic 16:17 mesqe gecikiyor :D 16:18 ozume teze kettleda almisama xirki 16:18 axirki 16:18 ahaha 16:18 bes bonzai 16:18 aldin? 16:18 ))) 16:18 karantin bitsin gedey bilgeh e orda baxariq)) 16:18 ya mastaga yolunda :D 16:19 https://pasteboard.co/JD59VMh.png 16:19 gor necedir 16:19 ooo 16:19 xeyirli olsun :D 16:19 opurem brat 16:19 hergun mesq 16:19 :D 16:19 eliyesen 16:26 qayitmisam indi texti yaziram 16:26 gonderirem 16:26 5 deqiqeye 16:29 yaxsi ))) 16:29 yorulmyasaiz 16:29 take your time 16:36 birdene hebib yazigini oxu 16:36 ne yazib? 16:36 twitterde adam deli olare 16:36 harda oxuyum? 16:37 atiram link 16:37 https://twitter.com/muntezir/status/1334167354956263424 16:38 usagi bunlar oldu bilib, ama olmeyib tessvur edirsen indi gor nece sevinirler yas eliyirdiler. 16:38 talis esger yoldasim sehid olub lenkaran goren kimi ele bildim odur birinci( 16:38 https://paste.debian.net/1175285/ 16:38 oxu birdene bunu 16:39 ayda Allah rehmet elesin 16:39 hec yadimdan cixmir o esger yoldasim cox qizil usaq idiye(( 16:39 dayan oxuyum hebib munteziri 16:39 baxiram 16:43 mellim 16:43 beli 16:43 bu conext umumidir-de ferqi yxodur-da burda epol var veya ferqli thread-ler var hamsi bir noqteye baxirda duzdur mu 16:43 @frame vara 16:44 compiler orda generasiya edir 16:44 hal hazirdaki 16:44 funksiyanin frame pointerini 16:44 stakdaki 16:44 stackdaki 16:44 icinde datalar olam 16:44 adresdir 16:44 aja 16:44 @frame = test() funksiyasinin frame adresi 16:44 icinde de return adres olur 16:44 ki test() funksiyasinin icine qayitsin 16:44 resume blokunu gorende 16:45 cox qesey yazmisan izah elemisen sair ellerine sagliq :) 16:45 basha dusdun 16:45 asynci tam? :-d 16:45 ascii sende bax 16:45 @ascii 16:45 burdasan? 16:46 daha deme ki, biz asynci basha dusmuruk :-D 16:46 thread sohbeti acigi meni cox qarisdirdi yeni ne deyim :D 16:46 ahahah 16:46 hee 16:46 threadi qoy qiraga 16:46 thread yoxdur burda 16:46 uje 16:46 gorursen 16:46 thread bilirsen ne vaxt ola biler 16:46 qiragda birdene thread yaradirsan ki 16:46 hele tezdir bro :D 16:46 asynclerin queue-a 16:46 yigdilari 16:46 seyler vare 16:46 descirptorlar 16:47 onlari polling edib 16:47 uygun resume-lari 16:47 cagirsin 16:47 meselen birdenede thread yaradirsan icinde 16:47 gedir queuelari gezir 16:47 onun icinde de file descirptorlar olur 16:47 onlari check edirki 16:47 fayllar oxunub qutarib 16:47 fso 16:47 resume frame_for_test 16:47 resume frame_for_fileread 16:48 yeni o file check elemek ucun file descirptorlar ucun men mecburam thread yaradir ? 16:48 bes 16:48 nece xeberin olacaq 16:48 ki fayllar 16:48 oxunub ? 16:48 yeni nedir best eslidnde? 16:48 qutarib 16:48 ozu elemir bes? 16:48 onu python ozu edir 16:48 meselen 16:48 nodejs ozu edir 16:48 ahaa 16:48 compilerda binary code generasiya olur deye mecburdan ozun edesen 16:49 ele bunu demek isetyirdim men mellim)) 16:49 ozu etse bele thread istifade edirde :-D 16:49 bayqdan ki bes onlarda hazirdir axi men bilen 16:49 yeni thread yoxdur deye birsey yoxdur 16:49 axi 16:49 men bayaq 16:49 ona gore 16:49 dedim ki 16:49 hee onda bir thread imeenna 16:49 bu ise baxirda 16:49 interpeterler 16:49 main-den elave 16:49 ozleri edirler 16:49 olaraq 16:49 queue check ene 16:49 heee 16:49 v8i atdim 16:49 bax 16:49 gorursen 16:49 v8 16:49 epoll istifade 16:49 edir 16:50 aha 16:50 he tutdum indi temani) 16:50 izah eliyecem sene 16:50 :Dgor duz bildim indi mellim )) 16:50 aha 16:51 qoy birdene sualimi verim , normal python ve node.js olsun arxada ozleri edibde bize artiq imkani vermirlerki sen uzerinde emliyyat aparasn. bes basqa diller niye bunu usere buraxir ki ? 16:51 yeni nese bildikleri var ki ele edir yoxsa 16:52 python implement elemek ucun daha cox ezieyte cekib onlar o eziyeti goze almir 16:52 menseyi deyirem 16:52 bu thread check epolu check edne 16:54 ama o threadin umiytler main threa-de hec bir aidiyati yoxdur-da. bilirsen men nede ilisirem, python da GIL var-da multiple thread eyni vaxta icra olmur, eger burda iki thraed varsa onda aync python vapse cox vaxt alir 16:57 GIL basqa seydir 16:57 GIL bilirsen nedir 16:57 GIL interpreterin 16:58 thread execute etmesine icaze vermir 16:58 asyncin cavabini veren 16:58 epolldu 16:58 onuda kernel edir 16:58 pythonun threadina qarisdirma onu 16:58 epoll kernel seviyyesinde isleyir 16:58 ve yaxud select syscalli 16:58 butun bu pollingi eden seyler 16:58 kernel seviyyesinde isleyir 16:58 user seviyyesinde yox 17:01 polling eden python deyil yeni 17:01 pollingi eden kerneldir 17:01 iki thread bilirsen harda olmali olur 17:01 binaryda 17:01 compiler-da 17:01 ikinci threadi yaradirsanki 17:01 getsin select()/epoll etc. 17:01 ni cagirsin 17:01 pythonda ise 17:01 interpreterin 17:01 oz prosesi varda 17:01 ehtiyyac yoxdur 17:01 threade 17:07 he onda bele summurize etsek, kernelde olan thread le python thread-di basqa basqa temalardir 17:07 yessss 17:07 eynen 17:07 bir interpretoro seviyesinde olandir birise kernelde? 17:07 eynen 17:07 biri kernel threaddir 17:08 birise user 17:08 aha okey indi yavas yvash ozume gleirem 17:08 :) 17:08 cool :-D 17:08 async asan konseptdir eslinde 17:08 prosto bilirsen niye bu qeder 17:08 casdirilir 17:08 cunki haqqinda yazanlarin 17:08 ozleride tam oyrenmeyib yazirlar 17:08 ona gore poxu poxa qatirlar 17:08 cunki aglime GIL- getdiki eger multi thread dirse onda duz olmaszad eyni anda cunki threadler paralel olraq icra olmur 17:09 ahaaa 17:09 eynen 17:09 thread hemise var 17:09 hemise 17:09 async thread yaratmir 17:09 o demekdir ki 17:09 her async funksiya thread yaratmir 17:09 ancaq asynca 17:09 destek ucun 17:09 thread olmalidir axi 17:09 onsuzda hemin asyncler birdene thread-le icra olmalidirda 17:10 her yaratmaz okey duzdur 17:10 yes 17:10 ama istesen sen async call icinde ayrica trhead 17:10 yarada bilersen de 17:10 heee 17:10 elbette 17:11 ela ela bele umumi gornus aydin oldu mene duzdur kerneli o qeder bilmirem ama uzden meen aydin oldu meselelr konspektler 17:11 cox sagolun mellim siz ejdahsiz heqeityen 17:11 :D 17:11 cox komeyiniz deydi hazird cox babat diskusiya getdi burda)) 17:11 ejdaha sohbetlere bele temalara varamda men 17:11 :) 17:11 opurem opurem 17:12 aydin oldusa sevindim 17:12 ejdaha kImi 17:12 karantin vare bura ara meseafesi 17:12 gozlemirsen 17:12 heqqi aydin oldu bilmediklerimi oyrendim cox seyler 17:12 cox sagol bro birdaha :D 17:13 go-ya baxmisan? 17:13 :-D 17:13 gonun neyine? 17:14 orda bilirsen hansi tema gorotuniler 17:14 yoxsa sen go-nu sevmrisen axi :D 17:14 :)sprry bro men sevemey basladim onu)) 17:15 pisdeme xais ))) 17:17 halal ele eziyetini mellim vaxtini ayrdin 17:17 :)