W tej chwili uczę się wielu wątków, w języku C#, ale tak jak w przypadku całej nauki lubię uczyć się najlepszych praktyk. W tej chwili obszar wydaje się niewyraźny. Rozumiem podstawy i mogę tworzyć wątki.Multi Threading
Na co powinienem zwrócić uwagę przy tworzeniu aplikacji z wieloma gwintami. Czy są jakieś ustalone reguły lub najlepsze praktyki, o których powinienem wiedzieć? Albo cokolwiek do zapamiętania, aby uniknąć przeskoków w dół?
Dzięki za odpowiedzi.
Jeśli używasz C#, powinieneś rozważyć użycie zadania Parallel Library. Pozwala myśleć o zadaniach i barierach, a nie o wątkach i blokadach. Poprawia abstrakcję. –
@Ade Miller: To świetna rada - dodam, że możesz używać TPL i PLINQ również w .Net3.5, instalując rozszerzenia reaktywne: http://msdn.microsoft.com/en-us/ devlabs/ee794896.aspx –