wrapping python code in main()

The code will not give error on Windows OS if wrapped inside the main function.
This commit is contained in:
muassif
2021-08-14 14:33:10 +04:00
parent cdf2c7d7fb
commit 3a0dab2f58
7 changed files with 95 additions and 65 deletions
+13 -8
View File
@@ -15,15 +15,20 @@ def myreceiver(r_conn):
break
print("Received message : ", msg)
r_conn.close()
sender_conn, receiver_conn= Pipe()
p1 = Process(target=mysender, args=(sender_conn, ))
p2 = Process(target=myreceiver, args=(receiver_conn,))
def main():
sender_conn, receiver_conn= Pipe()
p1.start()
p2.start()
p1 = Process(target=mysender, args=(sender_conn, ))
p2 = Process(target=myreceiver, args=(receiver_conn,))
p1.join()
p2.join()
p1.start()
p2.start()
print("Exiting the main process")
p1.join()
p2.join()
print("Exiting the main process")
if __name__ == '__main__':
main()