Merhaba,
İki tane fonksiyon olduğunu varsayalım. İkisinin içinde de sonsuz while dongusu var. Bu iki while dongusunu nasıl birlikte çalıştırabilirim ? (Sırayla değil)
Yardımcı olabilirseniz sevinirim
İki while döngüsünün içini de birer fonksiyon haline getirip bu iki fonksiyonu da bir sonsuz döngü içerisinde çağırabilirsiniz.
Multiprocessing - Python ~ YEmreAk
threading Modülü — Yazbel Python Belgeleri
Multiprocessing diye tabir ediliyor.
Fonksiyonlarını iş parçacıkları olarak çalıştırıyorsun. Çalışmaya başladıktan sonra, bitmeden/ bitmesine gerek olmadan diğerini de çalıştırabiliyorsun.
İkisi bir biri ile alakasızsa ayrı,
Bir biriyle işleri varsa senkronize de çalıştırabiliyorsun.
multiprocessing — Process-based parallelism — Python 3.10.4 documentation
Teşekkürler.
Fakat hala yapamadığım bir şey var.
while dongusu ile oluşturduğum bir menunun içinde, eğer kullanıcı şunu seçerse a fonksiyonunu çalıştır diye bir kısım var. a fonksiyonun içinde de sonsuz while dongusu var yani a fonksiyonunu çalıştırınca hiç bitmiyor bu fonksiyon. Benim yapmaya çalıştığım şey ise a fonksiyonu çalışır haldeyken aynı zamanda, kullanıcı ilk başta while ile oluşturduğum menuden yine seçimler yapabilsin. Bunu nasıl yapabilirim ?
Bu fonksiyon için de Thread oluşturabilirsiniz.
threading.Thread(target=a).start()
Teşekkürler, işe yaradı.