koncurrensmönster
Koncurrensmönster är generella lösningar på problem som uppstår när flera trådar eller processer samtidigt försöker få åtkomst till delade resurser. Syftet är att förenkla konstruktionen av säkra och skalbara system genom att ge återanvändbara sätt att hantera synkronisering, kommunikation och koordinering. Genom att använda dessa mönster kan man minska riskerna för race conditions, deadlocks och datainkonsekvenser.
Vanliga koncurrensmönster inkluderar bland annat ömsesidig uteslutning med lås eller monitorer för att skydda kritiska sektioner,
Risker och avvägningar kopplade till koncurrensmönster handlar om att balansera säkerhet och prestanda. Överskott av lås
Användning i praktiken innefattar språk- och ramverksstöd som lås, semaforer och monitorer i Java och .NET,