‫Selamat datang kembali.
‫Di video kali ini saya ingin membahas tentang join and is live, jadi join adalah sebuah metode yang dimiliki oleh kelas ancaman
‫atau kelas ancaman dan yang dapat kita gunakan dan hidup adalah properti yang dimilikinya.
‫Jadi mari kita membuat ancaman di sini atau sebenarnya ancaman.
‫Dan saya telah membuat dua metode juga.
‫Ancaman, satu fungsi dan ancaman untuk berfungsi.
‫Dan apa yang mereka lakukan hanyalah mengatakan bahwa mereka telah memulai.
‫Jadi fungsi ketiga dimulai dan mencoba berfungsi dimulai.
‫Jadi sekarang Anda dapat melanjutkan dan menyalinnya atau membuatnya sendiri dengan sangat cepat dan kemudian Anda dapat melanjutkan.
‫Jadi di sini, hanya akan mengatakan utas domain dimulai dan pada akhirnya akan mengatakan utas utama berakhir.
‫Sejauh ini tidak ada yang baru.
‫Jika kita mulai dengan kontrol lima, misalnya, maka konsol tetap terjaga, utas utama dimulai dan utas
‫utama berakhir.
‫Tekan tombol apa saja untuk melanjutkan.
‫Oke, jadi Anda bisa melihatnya dimulai dan berakhir dan itu terjadi dengan sangat cepat.
‫Jadi tidak banyak yang terjadi di sini.
‫Jadi sekarang mari kita ubah itu.
‫Mari kita buat beberapa utas di sana.
‫Jadi mari kita buat thread baru bernama Thread One.
‫Jadi Benang.
‫Dan untuk menggunakan thread, kita perlu mengimplementasikan menggunakan sistem threading.
‫Jadi sekarang kita bisa menggunakan utas.
‫Dan saya akan menyebutnya satu utas.
‫Dan apa yang akan dilakukan adalah itu hanya akan menjadi utas baru yang memanggil fungsi utas satu atau utas
‫satu fungsi.
‫Jadi saya hanya akan menjalankan kode ini di sini.
‫Itu hanya akan menyebut mereka metode.
‫Dan selanjutnya, utas lain.
‫Saya akan memanggil utas dua, yang juga akan menjadi utas dan di sini utas berfungsi.
‫Jadi seperti yang Anda lihat, ada beberapa utas tuan, mulai utas parameter dan mulai utas.
‫Jadi yang kami lakukan hanyalah memulai thread.
‫Jadi mulailah dengan delegasi awal utas yang mewakili metode yang akan dipanggil saat utas mulai
‫dieksekusi.
‫Jadi ini akan menjadi metode kami, oleh karena itu.
‫Jadi fungsi yang ketiga atau ketiga ini, yang sebenarnya bukan metode, ini adalah
‫fungsi karena tidak berada dalam kelas berorientasi objek, tetapi dengan cara yang maju dan membuat fungsi itu.
‫Seperti yang Anda lihat, Anda tidak memerlukan tanda kurung di sini karena kami sebenarnya tidak menyebutnya sebagai delegasi di sini.
‫Baiklah.
‫Jadi selanjutnya, yang perlu kita lakukan hanyalah memulai utas itu.
‫Jadi mari kita lakukan utas satu titik dan utas ke awal itu.
‫Dan saya hanya akan menekan kontrol, memiliki lima untuk memulainya dan melihat utas utama dimulai, utas utama
‫berakhir utas.
‫Satu fungsi dimulai dan mencoba berfungsi dimulai.
‫Jadi mereka tidak berakhir karena kami belum menerapkan pesan akhir.
‫Jadi sekarang mari kita lanjutkan dan gunakan metode bersama pada dua ancaman atau ancaman itu, satu yang bergabung dan mari
‫kita periksa apa yang bergabung dengan kami blok bersama, ancaman panggilan hingga ancaman yang diwakili oleh instance
‫ini berakhir sambil terus melakukan standar datang dan mengirim pesan pemompaan.
‫Jadi yang akan kita lakukan hanyalah datang atau bergabung dengan dua ancaman itu.
‫Jadi ancaman ini dengan ancaman utama, itulah yang dilakukan metode bersama ini dan itu memblokir ancaman utama untuk
‫saat itu.
‫Jadi itu disebut ancaman utama.
‫Itu sebabnya ia memblokir ancaman utama.
‫Jadi itu umumnya disebut memblokir ancaman panggilan.
‫Dan dalam kasus kami, ancaman panggilan adalah ancaman utama karena kami berada dalam ancaman utama saat kami
‫menyebutnya.
‫Oke, jadi apa yang kita lakukan kemudian juga bergabung dengan ancaman kedua.
‫Jadi kami bergabung dengan kami berdua.
‫Dan mari kita menulis sesuatu ke konsol, CW dan katakanlah fungsi thread satu, Don.
‫Dan mari kita lakukan hal yang sama untuk yang kedua, jadi mari kita jalankan lagi dan tidak banyak yang
‫akan terjadi sebenarnya tekan kontrol di lima, jadi konsol saya tetap terjaga, utas utama mulai
‫yang ketiga fungsi mulai berfungsi dan ini harus disebut mengancam untuk fungsi.
‫Baiklah.
‫Sehingga kita sekarang mengatakan, OK, yang ketiga, perkenalan selesai dan setelah itu baru ancaman utama yang dilakukan.
‫Jadi tidak ada yang mewah dan tidak ada yang baru.
‫Itu hanya menjalankan hal-hal itu selangkah demi selangkah.
‫Jadi seperti itulah tampilannya di sini.
‫Tapi mari kita lakukan sesuatu yang menarik.
‫Mari kita tambahkan tidur di sini.
‫Jadi sebenarnya, mari kita buat ancaman tidur selama tiga detik.
‫Jadi ancaman tidur.
‫Tiga ribu milidetik.
‫Dan apa yang akan dilakukan adalah bahwa metode ini hanya akan mengatakan metodenya, utasnya dimulai dan kemudian akan
‫menunggu selama tiga detik.
‫Jadi sekarang mari kita jalankan lagi dan sebenarnya mari kita jalankan lagi dengan kontrol di lima.
‫Jadi di sini fungsi dimulai.
‫Dan kemudian setelah beberapa saat berpikir, lempar satu fungsi, Dunn benar-benar mereproduksi secepat itu sehingga satu dan dua dimulai dan
‫setelah tiga detik Anda dapat melihat satu fungsi itu.
‫Dunn mencoba berfungsi, Dunn dan ancaman utama berakhir.
‫Jadi utas utama dan tunggu sampai yang utama atau yang ketiga selesai.
‫Dan itu terjadi karena kita bergabung di sini.
‫Jadi kami bergabung dengan ancaman satu dan kami berkata, OK, harap tunggu sampai kami selesai.
‫Nah, jika kita melihat metode bersama, ada hal lain yang menarik untuk dipertimbangkan.
‫Ada beberapa kelebihan beban.
‫Jadi seperti yang Anda lihat, hanya ada satu atau kami memiliki nol parameter di sini atau argumen yang kami berikan, tetapi
‫ada beberapa parameter.
‫Jadi kita bisa menambahkan argumen lain di sini, yaitu waktu yang ingin kita tunggu sebelum kita melanjutkan.
‫Jadi di sini, saya hanya akan menggunakan ancaman IV yang sebenarnya thread satu yang bergabung membutuhkan waktu tertentu dan seperti
‫yang Anda lihat, batas waktu milidetik.
‫Jadi katakanlah kita menunggu satu detik dan kita akan memberikan ancaman ini satu detik untuk mengakhiri.
‫Dan jika itu berhasil dalam waktu, kami mengatakan utas satu fungsi selesai dan jika tidak, kami mengatakan sesuatu seperti ancaman.
‫Satu fungsi tidak selesai dalam satu detik.
‫Baiklah.
‫Jadi mari kita singkirkan sambungan ini di sini dan mari kita ganti semua
‫kode itu untuk ini.
‫Jadi sekarang mari kita jalankan lagi.
‫Kontrol lima.
‫Jadi fungsi depan, satu ancaman tidak dilakukan dalam satu detik ancaman untuk fungsi bawah ancaman utama berakhir.
‫Jadi seperti yang Anda lihat, itu tidak dilakukan dalam jangka waktu yang ditentukan.
‫Tapi sekarang mari kita tambahkan kode lain di sini, karena kita tidak pernah melihat ancaman ini, satu fungsi selesai.
‫Jadi mari tambahkan sesuatu seperti utas, satu fungsi kembali ke main.
‫Jadi itu berarti sudah cukup banyak dilakukan atau mungkin tidak utama.
‫Tapi si penelepon, mari kita jalankan lagi dengan kontrol lima.
‫Jadi ancaman terhadap fungsi dimulai, izinkan saya menyebutnya sekali lagi, lalu, OK, ancaman utama berakhir dan kemudian Anda hanya
‫melihat setelah waktu itu, jadi hanya setelah tiga detik dikatakan ancaman satu fungsi kembali
‫berwarna.
‫Jadi ancaman utama sudah dilakukan dan baru kemudian kembali ke pemanggil, yang merupakan ancaman utama.
‫Baru kemudian muncul, yah, baris 30 atau sebenarnya sesudahnya.
‫Jadi itu dilakukan dengan metode utama dan baru kemudian kode ini di sini dieksekusi.
‫Jadi seperti yang Anda lihat, itu hanya memblokir utas utama selama satu detik, itu tidak memblokir utas utama
‫sampai selesai.
‫Jadi dikatakan memblokir utas panggilan hingga utas yang diwakili oleh instance ini berakhir atau
‫waktu yang ditentukan berlalu sambil terus melakukan beberapa komentar di atasnya.
‫Memompa dengan sangat baik, Anda dapat melihat di sini adalah Anda dapat mengatakan, OK, Myntra, harap tunggu sebentar.
‫Dan jika itu tidak terjadi atau jika yang ketiga tidak menyelesaikan hal itu, maka itu akan terus berlanjut.
‫Jadi itu akan bergabung melalui dua dan kemudian itu hanya akan mengatakan utas utama utas
‫Kamden selesai dan baik, utas satu fungsi masih berjalan atau utas satu masih berjalan dan masih tidur
‫dan mengeksekusi kode sesudahnya.
‫Tapi itu tidak melakukannya tepat waktu, seperti yang Anda lihat di sini.
‫Jadi ancaman utama tidak menunggu lagi, hanya berkata, oke, aku akan pergi, aku akan pergi
‫tanpamu.
‫Jadi itulah hal tentang bergabung dengan utas yang dapat Anda lihat di sini, begitulah cara kerjanya.
‫Dan sekarang mari kita lihat ini adalah properti kehidupan.
‫Jadi jika utas satu masih hidup, jadi ada properti ini dan seperti yang Anda lihat, mendapat nilai yang
‫menunjukkan status eksekusi ancaman saat ini, yang berarti ancaman dilakukan atau tidak dilakukan?
‫Jadi dikatakan di sini jika ancamannya masih hidup, jadi jika itu masih berjalan pada titik di mana
‫kode ini dieksekusi, maka lakukan sesuatu.
‫Jadi saya hanya akan menulis sesuatu seperti ancaman yang masih melakukan sesuatu.
‫Jadi itu masih mengeksekusi dan menjalankan kode.
‫Dan kalau tidak, saya hanya akan mengatakan ancaman satu selesai.
‫Jadi utas CW satu selesai.
‫Baiklah, dan di sini, tentu saja, kita harus menyelesaikan string sekarang, mari kita periksa lagi.
‫Dan utas utama berakhir dan sebenarnya konsol saya ditutup.
‫Jadi mari saya mulai dengan kontrol di lima utas utama mulai utas satu fungsi dimulai dan seterusnya, jadi
‫itu tidak selesai dalam satu detik, lalu coba berfungsi.
‫Dua selesai.
‫Jadi dikatakan, OK, saya tidak akan menunggu lagi.
‫maksud saya benang.
‫Jadi itu mengeksekusi utas dua.
‫Yang itu masih melakukan sesuatu, jadi berarti ancamannya masih hidup, dieksekusi dan baru setelah itu ancaman
‫utama berakhir.
‫Jadi kode ini di sini dieksekusi baris tiga puluh delapan.
‫Dan kemudian ancaman kami, satu fungsi yang kembali berwarna dipanggil atau dijalankan.
‫Baiklah.
‫Jadi itu yang bisa Anda periksa dan periksa, oke.
‫Apakah ancaman itu hidup atau tidak?
‫Dan berdasarkan itu, Anda dapat menjalankan banyak hal dan itu sangat berguna.
‫Jadi sekarang katakanlah kita ingin melihat bahwa ancaman masih melakukan hal-hal secara teratur.
‫Jadi katakanlah kita menggunakannya untuk loop di sini dan I sama dengan nol.
‫Saya meniup 10 I plus plus.
‫Jadi di dalam for loop itu, saya ingin menjalankan kode ini.
‫Dan yang akan dilakukannya adalah mengatakan bahwa ancaman masih melakukan sesuatu dan
‫kemudian akan tertidur, katakanlah tiga ratus milidetik.
‫Jadi tidurlah selama tiga ratus, yang berarti kita akan memiliki sepuluh eksekusi sebelum ancaman kita selesai.
‫Jadi mari kita jalankan itu sekali lagi.
‫Ancaman satu masih melakukan hal-hal yang dilakukan dan dilakukan.
‫Dan seperti yang Anda lihat, itu tidak mengeksekusi sepuluh kali, meskipun ancaman tidur ada selama tiga ratus dua puluh
‫detik dan milidetik dan yang ini hanya selama tiga ratus milidetik.
‫Jadi apa yang kemudian dilakukan adalah mengeksekusi ancaman yang diselesaikan beberapa kali, sehingga seperti yang Anda lihat,
‫ada tumpang tindih di mana fungsi ancaman kembali.
‫Seperti yang Anda lihat ini untuk Loop hanya dieksekusi sedikit kemudian.
‫Jadi urutannya adalah sebagai berikut.
‫Kita mulai yang itu.
‫Kami mulai memulai utas satu, menunggu satu detik.
‫Jadi Anda dapat melihat kami memiliki satu detik ini bergabung.
‫Jadi kami sudah kehilangan tiga eksekusi tidur kami di sini, yang berarti ancaman ini, satu masih melakukan
‫sesuatu, sebenarnya hanya dieksekusi enam kali di sini, tujuh atau tujuh kali.
‫Dan kemudian ancaman satu fungsi kembali karena dimulai.
‫Kemudian menunggu selama satu detik.
‫Tidak ada yang terjadi saat itu.
‫Baru kemudian ia mulai melakukan semua hal indah ini.
‫Jadi karena ini dijalankan sepuluh kali, ia akan menjalankan sleep ini beberapa kali hingga kembali berwarna.
‫Dan yang ketiga ini selesai dieksekusi dengan sangat cepat.
‫Jadi tidak akan menunggu karena tidak ada tidur di sana.
‫Tapi umumnya itulah yang dapat Anda lakukan dengan ini hidup-hidup.
‫Jadi Anda biasanya dapat memeriksa, OK, apakah itu hidup, apakah masih hidup, apakah masih hidup dan
‫melakukan hal-hal saat masih hidup atau melakukan hal-hal lain saat masih hidup dan kemudian tidak melakukan apa pun atau hal lain ketika
‫selesai.
‫Jadi itulah contoh yang sangat mendasar dari penggunaan join and is live, dan saya harap Anda dapat memahami konsepnya.
‫Jadi sampai jumpa di video berikutnya di mana kita akan melihat tugas.