На курсе вы узнаете как можно установить полноценный диалог между двумя программами, которые могут быть размещены и запущены на разных, даже весьма удалённых компьютерах. Вы поговорите о многопоточности, когда она нужна, а когда от неё нет пользы. Рассмотрите основные принципы создания многопоточного приложения, причины возникновения коллизий и способы их разрешения.