-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqueue_.py
More file actions
38 lines (29 loc) · 874 Bytes
/
queue_.py
File metadata and controls
38 lines (29 loc) · 874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#/path/path/
#title :Title
#description :Description.
#update date :01/01/2020 12:10
#version :1.0
#changes :new version changes description.
#python_version :3.6
#==============================================================================
from task_function import queue_task
from multiprocessing import Process, Queue
def main():
# processes to create
processes_number = 4
# queue - first in first out
task = Queue()
# proccess list
processes = []
# add task to queue
for i in range(10):
task.put("task number " + str(i))
# creating processes
for number in range(processes_number):
p = Process(target=queue_task, args=(task, number))
processes.append(p)
p.start()
for p in processes:
p.join()
if __name__ == '__main__':
main()