dlinyj: (Default)
[personal profile] dlinyj
Открыл програмку, которую я писал 1,5 года назад. И разбирая код увидел там это (внимание, у кодеров могут потечь кровавые слёзы).



Даже боюсь представить, что делает эта функция... Но понимаю что какую-то хитрую задержку с разблокировкой мьютекса.

Date: 2015-05-19 02:43 pm (UTC)
From: [identity profile] icelord.livejournal.com
жалко sleep там никогда не исполнится....

Date: 2015-05-19 02:44 pm (UTC)
From: [identity profile] mbr.livejournal.com
Ну вот зачем выкладывать такое? Я бы потихоньку припрятал в чулане и молчал :)

особенно хорош sleep(1) до которого, я так понимаю, управление никогда не дойдет.

Date: 2015-05-19 04:50 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Ой, тоже мне.. Ты на мои велосипеды 5-8-летней давности на сосфорже/гитхабе глянь!
Мне тут потихоньку нужно систему управления для прибора написать (веб-морду), так я, порывшись в старом аналоге, понял, что лучше с нуля по-человечески сделать, чем пытаться устранить все тамошние косяки. Тем более, что собираюсь сделать по "стильному-модному": на вебсокетах, чтобы браузер не тек + чтобы был более-менее нормальный realtime с полноценным дуплексом, а не поллинг сервера жабкоскриптовыми XHR по 5 раз в секунду...
Правда, обнаружил, что не один я такой лох: у автора libwebsockets (а больше я сишных библиотек, реализующих вебсокеты не нашел) в одной важной функции стоит... ASSERT! Это трындец, товарищи: вместо того, чтобы вернуть код ошибки, вся функция дохнет при невозможности досылки пакета клиенту! А клиент-то тупо отключился. Это финиш!

Date: 2015-05-20 05:37 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Мало того, функция нахер вешает всю систему...

Date: 2015-05-20 07:35 am (UTC)
From: [identity profile] dlinyj.livejournal.com
А я специально, чтобы мне самому было стыдно.

Date: 2015-05-20 07:35 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Делать веб морду на сях - это истинные велосипеды :)

Date: 2015-05-20 09:09 am (UTC)
From: [identity profile] eddy-em.livejournal.com
Дык, больше не на чем же!
Демон (раньше это были CGI, а теперь вебсокеты) выполняет всякую свою работу (железками крутит, видео обрабатывает и т.п.), а клиенту отдает нужные данные и команды принимает.

На чем еще, кроме С?

Date: 2015-05-25 05:53 pm (UTC)
From: [identity profile] juray.livejournal.com
А чо слёзы-то? Для глаз нормальненько так выглядит, отступы, то-сё...
А вот как мозг включаешь для анализа "чаво энто" - тогда вот и ой.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 12:06 pm
Powered by Dreamwidth Studios