multiprocessing in python

קדם Forums הייטק Programming Languages multiprocessing in python

  • multiprocessing in python

    פורסם ע"י michal029022  חברה on 26/05/2022 ב2:46 pm

    שלום,

    אני מנסה ליצור פרויקט של multiprocessing בpython , אני רוצה שירוצו בו 2 תהליכים בו זמנית שמשתמשים באותו אוביקט. (אחד מכניס מידע לqueue, והשני מוציא משם ועובד על המידע)

    אני מקבלת את השגיאה הבאה: TypeError: cannot pickle ‘weakref’ object

    מצרפת דוגמא שמוציאה את השגיאה הזו.

    import multiprocessing

    class Foo:
    def __init__(self):
    self.process_1 = multiprocessing.Process(target=self.do_stuff1)
    self.process_2 = multiprocessing.Process(target=self.do_stuff2)

    def do_multiprocessing(self):
    self.process_1.start()
    self.process_2.start()

    def do_stuff1(self):
    print("Doing 1")

    def do_stuff2(self):
    print("Doing 2")

    if __name__ == '__main__':
    foo = Foo()
    foo.do_multiprocessing()

    יש מישהי שמכירה את הבעיה ויודעת איך אפשר להסתדר איתה?

    תודה

    michal029022  הגיבה לפני 1 שנה, 11 חודשים 1 חברה · 0 תגובות
  • 0 תגובות

עוד לא נכתבו תגובות לדיון זה.

Log in to reply.

מעוניינת בפרסום

חשוב: לא כל פרסום מאושר, נא לפרט בדיוק במה מדובר

ניתן לפנות גם במייל ל: [email protected]

מה את מחפשת?

מילות מפתח פופולריות לפי תחומים

ניתן לחפש גם מילות מפתח , תפקידים וכישרון מיוחד שאינם מופיעים ברשימות - "נהגת", "ציור בחול" וכדומה.

דילוג לתוכן