• 22-11-2022, 21:52:37
    #1
    Merhabalar aynı projede çalışan iki process var ,
    1. process birinci() fonksiyonunu
    2. process ikinci() fonksiyonunu çalıştırıyor

    birinci = Process(target=birinci)
    ikinci = Process(target=ikinci)
    procs.append(birinci)
    procs.append(ikinci)
    birinci.start()
    ikinci.start()
    1 ve 2. fonksiyon aynı class içerisindeler

    class ayniclass:
      sa = None
        def birinci():
         global sa
         sa = True
    
        def ikinci():
          if sa:
            print('as')
          else:
            print('selam vermedi')
    tanımladığımız değişken
    sa = None

    1. fonksiyonda bir koşul oluşur ise a değerini sa = True olarak bool cinsinden veriyoruz
    2. fonksiyonda bu verdiğimiz print(sa) aldığımızda sonuç her seferinde None geliyor. Oysaki ilk processteki fonksiyonda bunu True ya eşitlemiştik.

    Sorum bu iki fonksiyonun(farklı processlerde çalışan) birbiri ile haberleşmesini nasıl sağlayacağım ?
  • 23-11-2022, 12:16:28
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Mavikedi adlı üyeden alıntı: mesajı görüntüle
    Merhabalar aynı projede çalışan iki process var ,
    1. process birinci() fonksiyonunu
    2. process ikinci() fonksiyonunu çalıştırıyor

    birinci = Process(target=birinci)
    ikinci = Process(target=ikinci)
    procs.append(birinci)
    procs.append(ikinci)
    birinci.start()
    ikinci.start()
    1 ve 2. fonksiyon aynı class içerisindeler

    class ayniclass:
      sa = None
        def birinci():
         global sa
         sa = True
    
        def ikinci():
          if sa:
            print('as')
          else:
            print('selam vermedi')
    tanımladığımız değişken
    sa = None

    1. fonksiyonda bir koşul oluşur ise a değerini sa = True olarak bool cinsinden veriyoruz
    2. fonksiyonda bu verdiğimiz print(sa) aldığımızda sonuç her seferinde None geliyor. Oysaki ilk processteki fonksiyonda bunu True ya eşitlemiştik.

    Sorum bu iki fonksiyonun(farklı processlerde çalışan) birbiri ile haberleşmesini nasıl sağlayacağım ?
    ilk fonksiyona return sa eklemeyi dener misiniz