Заканчиваю семестральную работу по программированию и сейчас понял, что там необходимо разумным способом применить потоки. Идеи две:
- сделать шахматные часы, используя потоки (но при этом придется добавлять поддержку pgn формата)
- сделать сетевую игру, хотя бы на локальном уровне, на соседних компьютерах, либо на одном (для теста, просто вбить одинаковый ip для клиента и сервера)
Хотелось бы услышать мнение более опытных программистов, каким образом можно "подключить" реализацию потоков к моему проекту? Написать отдельный класс, от которого будет создаваться какой-то объект, который будет принимать и отправлять пакеты, в случае сетевой игры?
P.s. не могу прикрепить ссылку с gitlab, чтобы показать код, если нужно.
P.p.s шахматы с GUI :)
Прикреплю диаграмму проекта, может быть это сможет что-то сказать о структуре моей программы.