Zaczął się nowy rok akademicki i dostałem zastrzyk informacji. Za nim podążył strzał ze strzelby zadaniami domowymi. Takie życie studenta. W każdym razie, wspomiany w tytule wyścig o dostęp to problem, który opiewa przedmiot Programowanie Współbieżne. O co tu chodzi? Na początku komputery były proste i wykonywały wszystkie zadania liniowo...
Sztuka programowania 2948 dni, 7 godzin, 15 minut temu 110 źrodło rozwiń
In case you’re not familiar with the Warden project that I’ve been working for the last few months, I strongly recommend you to take a look, as you may find this tool especially useful for monitoring your infrastructure and resources. So what is the Warden Spawn? It’s a brand new repository within the Warden Stack that will let you configure the instance of the Warden monitoring application using the human readable configuration files – and that’s just the beginning!
Within the last few weeks, a lot of things have happened in terms of the Warden project. It has gained already quite some popularity and became a whole stack of different applications and technologies with a single, ultimate goal which is providing the unified interface and set of tools to help you monitor and automatically resolve the issues with the maintenance of your system, infrastructure and resources.
Hey, do you remember one of my latest posts in which I’ve described how easy it is to integrate the C# with Slack? I’ve taken this concept a little bit further and created a new type of integration which can do pretty much the same thing but in a more sophisticated way in terms of configuration and available options. So, are you ready to integrate your Warden with the Slack?
Hello folks here comes another one Watcher which is responsible for the process monitoring. This one isn’t really sophisticated, as there isn’t not much to do in terms of the process validation, yet you might find it useful under certain situations.
Klasa Monitor to chyba najpopularniejszy, najłatwiejszy i często najlepszy sposób synchronizacji danych w .NET. Większość programistów używa słowa kluczowego lock zamiast bezpośrednio Monitor.Enter. W większości przypadków jest to poprawne i zdecydowanie najbardziej przejrzyste. Dzisiaj chciałbym przyjrzeć się kilku sposobom konstrukcji Monitor.Enter\MonitorExit. Pierwszy, zdecydowanie najgorszy to:Monitor.Enter(_sync); // sekcja krytyczna tutaj Monitor.Exit(_sync); W powyższym kodzie brakuje obsługi...
Sztuka programowania 4182 dni, 16 godzin, 41 minut temu 143 źrodło rozwiń
Oryginalny post: The Large Display ParadoxAutor: Jeff Atwood W miarę jak monitory stają się większe i tańsze, coraz więcej użytkowników będzie miało względnie wielkie wyświetlacze. Nikt już nie kupuje 15- czy 17-calowych monitorów; niedługo, pod względem finansowym, nie będzie sensu kupowania wyświetlacza mniejszego niż 20-calowego. W końcu, jeśli ten trend się utrzyma, wszyscy będą mieli 30-calowe wyświetlacze na swoich biurkach. Oczywiście jest to dobra rzecz. Nigdy nie jest tak, że masz wystarczająco...
Artykuł opisuje zagadnienia związane z równoczesnym dostępem do wspólnych elementów przez wiele wątków oraz możliwe konflikty - w języku C#. Nie znajdziecie tu natomiast podstaw wielowątkowości w C#, zakładam iż te są już znane. Przykłady napisane jako proste aplikacje konsolowe – krótkie i zwięzłe bez nadmiaru niepotrzebnych informacji (jednak na tyle samodzielne, że można je bez problemu odpalić przez zwykłe skopiowanie).
Programowanie rozproszone 5608 dni, 5 godzin, 43 minuty temu 149 źrodło rozwiń
Trochę informacji o tym jak możemy synchronizować procesy i wątki w .NET.