İki fonksiyonu aynı anda çalıştırma

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 :slight_smile:

İ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

4 Beğeni

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()
3 Beğeni

Teşekkürler, işe yaradı.

1 Beğeni