Многопоточность

Я всегда боялся многопоточности, старался избегать ее всеми возможными путями. Еще в институте, когда у нас на занятиях по программированию началось изучение оной, я старался избежать расплаты 🙂 страшные названия мьютекс, семафор, критическая секция и прочие ввергали меня в панику.
Это первая часть вступления, теперь вторая 🙂
Меня давно манили сети, те, которые компьютерные, мне было интересно читать рассказы про хакеров, описания эксплойтов и прочую “околобезопасностную” байду, возможно именно поэтому я когда-то согласился саппортить несколько юникс-серверов. Я изучал юникс, сетевую безопасность и вообще работу сетей на практике, и наверно это и пнуло меня согласиться на участие в разработке сетевой части в нашем текущем проекте. И тут я понял – сетевой код без многопоточности – это практически нонсенс… И мне пришлось изучать потоки и все те страшные вещи, которых я так боялся. Результат меня несколько поразил – оказывается, насколько проще можно было бы реализовать то многое, что я когда-то делал, если делать его в несколько потоков. Многопоточность – это очень полезный инструмент и теперь я его пытаюсь ткнуть куда только можно, пройдет некоторое время и придет понимание – где это надо, а где нет 🙂

Собсно выводом из этого всего можно сделать следующее: “Знание сила, и если есть возможность что-то узнать или чему-то научиться, то надо это сделать”. Не надо бояться или говорить “я как-нить без этого справлюсь”, как вы можете так утверждать, если вы этого не знаете, или не умеете? 🙂

Similar Posts

  • PS3 Mediaserver

    Давно я не постил ничего 🙂 Расскажу я про одну полезную программку, благодаря которой моя “чёрная прелесть” (PS3) стала ещё более прелестной. PS3 Mediaserver (http://ps3mediaserver.blogspot.com/). Хороша тем, что умеет стримить *.mkv файлы на приставку без всяких действий с шаманским бубном и/или установкой тыщ миллионов кодеков. Написана на джаве, поэтому просит поставить JVM, но, скажу я…

  • Турция ч.4

    Турция: Ночной Стамбул Турецкая сторона границы выглядела не так, как другие переходы: на ней была парковка, возле которой висела табличка предлагающая припарковаться и два больших здания – одно duty-free и одно – собственно погранзастава. Процесс прохождения наклеен в виде таблички на парковке и выглядит следующим образом: Share this post: Share on X (Twitter) Share on…

  • Карпаты весной

    На последних выходных я снова ездил в Карпаты, снова в Пилипець, но жили в другом домике – теперь с туалетом внутри, что очень удобно в холодную погоду 🙂 Эта поездка оказалась более необычной чем остальные – в этот раз в поезде мы ехали в разных вагонах, и если туда мы ехали в соседних вагонах, то…

  • Карпаты – тест

    Сегодня буду ставить эксперимент – поездка в карпаты на один день 🙂 Т.е. утром приехали, вечером уехали. Интересно как к этому отнесется организм, да и вапще – надо узнать насколько это прикольно будет. Поскольку если понравится, то можно потом повторять и повторять, благо денег на дорогу по студенческому билету много не надо 🙂 Если ехать…

  • Закрытие сезона

    Сегодня приехал из гор – опять на выходные катались в Карпаты. Думаю, что в этом сезоне уже больше туда не поедем 🙂 Отдохнули отлично – в субботу стояла солнечная погода, было где-то +3, но снег был отличным. Один этот день стоил недели отдыха, спустились раз 15. На следующий день было похуже, снег уже подмок и…

  • starcraft II beta

    Вчера утром в почте я обнаружил инвайт на бета-тест второго старкрафта. Очень приятная неожиданность, ну очень! 🙂 Вечером я до него наконец-то добрался и сел чуток “потестить”. Итак, в бете доступен только мультиплеер, работает автоматическая система подбора противника по уровню профессионализма, можно обойтись без неё, но я до этого пока не добрался, поставил себе новичка…