Обновить
7
0
Роман Сергеев@Cupper

Пользователь

Отправить сообщение
а на сколько правомерно, или даже безопасно, использовать эти коды? Понятно дело что код для вывода какой то инфы в лог или показа доп. статистики это не страшно. Но вот приватные настройки GPS, и прочее это чем то может быть чревато?
По каждому сомнительному кода лезть в интернет и смотреть чем это может аффекнуться?
согласен, барак это не openspace. Просто большая зала со столами это не openspace это барак. Openspace должен быть уютным красивым, с хорошей вентиляцией (кондиционеры это не вентиляция). Сделан не просто так, а в одном стиле, расслабляющие-творческом. Сделать хороший опес спейс выйдет наклайдей даже чем просто отдельный кабинеты.
Прочитал все комменты в надежде что кто то скажет «А я вот в гугле работаю и у нас вот так», «а я вот в андексе работаю а у нас вот так», а я в «фирме X за бугром и у нас вот так». Увы :(

Отсебятина: год работал в кабинете с 10 человечками, у каждого стол был огорожен перегородками. Потом когда переселяли в новый кабинет но уже с тимой, кабинет не успели оборудовать и столы были без перегородок. Это были мои любимые 5 дней в офисе. А словно почуствувал что вот только сейчас я работаю в коллективе, а не как фрилансер из дома FOREVER ALONE.

Потом поставили перегородки и в миг чувство forever alove. И уже не важно мы иногда разговариваем (до этого я год сидел молча так как работал один, а связь была только по скайпу с другим городом), потому что это происходит как бы с воображаемым оппонентом, ты его не видишь из за перегородки. И даже если чуть чуть высунуться, что бы увидеть как он тоже чуть чуть высунулся то все равно не то. И кроме монитора я вижу только две свои перегородки. forever alone :(
Зато я могу прийти на работу с грязной головой и ее почти никто не увидит весь день.
а если порядок нитей не определен?

А разве когда пошлется сигнал (наверно SIGHUP) прервутся блокирующие операции по всех нитях? Или только в той которой адресовался сигнал?

Предложенный вами способ применим, но имеет явные ограничения на архитектуру.
спасибо, долго же я это искал :) Правда я думал как такое сделать без сигналов, ну а потом постепенно пришел к ppoll.
1. вектор = динамическая память = mmaloc как я понял нельзя использовать в обработчике сигналов.
2. привязываем трет к нужному биту на этапе проектирования? а если не получается?
Вот такой у меня вопрос к хабрсообществу. Данную статью, да и данную тему меня заставило изучить одна насущная проблема. И именно последний пример который я привел.

Представьте ситуацию: есть поток он блокируется на операции чтения. И мне нужно его уметь прервать в любой момент. В WIN это делается с помощью WaitForMultipleObject + Event. Аналог под Linux это только ppoll (pselect). Но приходиться работать с сигналами на уровне треда, что не очень то хорошо. Да и само использование сигналов обычно не приветствуется. Но как тогда сделать задуманное? В особенности если прервать поток нужно не в момент завершение работы, а просто как прервать таску. И таких потоков много, и каждый их них независим, а обработчик сигналов один.
Я было думал написать механизм «обработчик сигнала для треда», но в свете новых фактов я уже сомневаюсь, что это возможно, а если и возможно, то уж точно не так как я себе это представлял.
Ценное замечание, но с помощью функции sigaction нельзя повесить обработчик на SIGKILL. Если я ошибаюсь приведите пример. У меня не получилось.
простите, плохо меня учили в школе.
скрывать не буду, мое знание работы обработчика сигналов находится на уровне юзера. Но, что может случиться такого плохого если в обработчике для например SIGUSR1 будет нетривиальная логика?
нет, это чистой воды провокация и надругательство над Linux way
Я несколько раз прочитал но не понял как это работает. Можно пример как это использовать?
И не помешало бы комментарии в код
if (GetCurrentThreadId() == m_clientThreadId)
{
callback();
return true;
}
else
{
m_callback = callback;
ResetEvent(m_deliveredEvent);

если треды совпали делаем коллбек, если нет делаем какую то околесицу…
эх, чувствую себя не добросовестным сотрудником, потому что каждый день по часу трачу на что то напрямую не связанное с работой, например на хабр или какую то техническую статью, или не техническую…
Может быть немного наивный вопрос, но все же. Мне интересно, как вписывается концепция «5 часов на обучение» в процесс работы.
Т.е. «я» в пятницу могу прийти, 3 часа поработать, а потом сидеть и постигать какую то новую для меня науку?
Либо «я» могу по часу в день сидеть и читать книжку на работе? Но «я» и так могу после работы задержаться и сидеть читать хоть до следующего раб дня. А могу не хотеть читать книжку на работе, а хотеть это делать дома.
А еще по поводу объединения в мини команды на эти 5 часов для своего проекта. Каждый день по 1 часу на проект это мало. Раз в неделю 5 часов это редко. И опять таки если уж захотелось то я это могу и после работы делать.

Если честно для меня концепция «5 часов» видна только в контексте, что вы 8 часов каждый день сидите и работаете без устали. Отмечаете время в журналах, и по прошествии недели у вас рабочая неделя не 40 часов должна быть, а 35, и 5 часов списано на «таску для себя». Но у вас же не так? Так как эти «5 часов» реально работают?
Спасибо за будущий ответ :)
а номер карты находится в перезаписываемой памяти?
Эх, с детсва почему то хотел стать программистом (ну вернее в то время я это себе представлял как компьютерным специалистом работающим в темных подвалах увешанных проводами, мониторами с консолью, ну в прочем аналогии технопанка), стал, без технопанка конечно :). Теперь жалею, что думал, что у ученого нет будущего. Хотя… тут скорее от человека зависит. Безмерно рад за вас, белой завистью завидую :)
но только для получателя.
connet для UDP это не true :) В принципе для точка-точка прокатит.
Нет, я просто не люблю фразы типа
Нужно просто быть по настоящему креативными.
Пыль в глаза наивных.
Вам интересно программировать. А кому-то нравится заниматься продвижением. Найдите друг-друга
+
креативными рекламщиками, которые обещали провести маcсированную PR-компанию по продвижению Интернет проекта. И все они были очень похожи.
=
О чем вы? Этого не достаточно.
А
У некоторых разработчиков, которые занимаются своим стартапом, есть некое эго. Которое говорит, что то, что они делают это круто. Это искусство. А все остальное это так. Секретарская работа,
Это глупые люди. Не стоит их брать качестве примера.

Ну в общем это из разряда: «Скажи себе что ты можешь это сделать». 99 скажут, один сделает.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность