Я новичок в параллельном программировании, потоках, задачах и т. Д. Итак, я читал на днях, и книга познакомила меня с Threading.Это не объясняло это так хорошо, поэтому я был немного погружен в концепцию.У меня есть пара вопросов:
Являются ли потоки асинхронными по умолчанию?Потому что, когда мы запускаем несколько потоков, он запускается и не останавливает какие-либо другие потоки или задачи, делая их асинхронными, я думаю.
Как работает агрегатное исключение?Я имею в виду, как мы справимся с этим, как это случилось?Пожалуйста, дайте мне пример.
Что такое контексты синхронизации?Я посмотрел в Интернете и увидел так много определений.Некоторые пытаются использовать умные звучащие слова, которые просто вызывают путаницу в моем мозгу.
Я слышал, что все эти понятия сложны.Усложнение заставляет меня узнать об этом еще больше.