Vulkan/Parallelism/ProcessInfo.py
2022-07-23 09:52:20 -03:00

27 lines
683 B
Python

from multiprocessing import Process, Queue, Lock
from Music.Playlist import Playlist
class ProcessInfo:
"""
Class to store the reference to all structures to maintain a player process
"""
def __init__(self, process: Process, queue: Queue, playlist: Playlist, lock: Lock) -> None:
self.__process = process
self.__queue = queue
self.__playlist = playlist
self.__lock = lock
def getProcess(self) -> Process:
return self.__process
def getQueue(self) -> Queue:
return self.__queue
def getPlaylist(self) -> Playlist:
return self.__playlist
def getLock(self) -> Lock:
return self.__lock