Vulkan/Parallelism/ProcessContext.py

23 lines
589 B
Python

from multiprocessing import Process, Queue, Lock
from Music.Playlist import Playlist
class ProcessContext:
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