Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 7

  

536 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Скинь

TheDeadSkin понравилось это

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

возвращай с пометкой, чтобы переделал на ангельский


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Скинь

плюсую

я даже знаю куда это вставится у меня

у меня тут есть код на питоне который генерирует С хедеры и пересобирает программу для каждой смены параметров

Поделиться сообщением


Ссылка на сообщение
(изменено)

Как-то кривовато тут выглядит

 

 

// ---------------------------------------- begin devil code ---------------------------------------------------
        //                             ,-.
        //        ___,---.__          /'|`\          __,---,___
        //     ,-'    \`    `-.____,-'  |  `-.____,-'    //    `-.
        //  ,'        |           ~'\     /`~           |        `.
        // /      ___//              `. ,'          ,  , \___      \
        // |    ,-'   `-.__   _         |        ,    __,-'   `-.    |
        // |   /          /\_  `   .    |    ,      _/\          \   |
        // \  |           \ \`-.___ \   |   / ___,-'/ /           |  /
        //  \  \           | `._   `\\  |  //'   _,' |           /  /
        //   `-.\         /'  _ `---'' , . ``---' _  `\         /,-'
        //      ``       /     \    ,='/ \`=.    /     \       ''
        //              |__   /|\_,--.,-.--,--._/|\   __|
        //              /  `./  \\`\ |  |  | /,//' \,'  \
        //             /   /     ||--+--|--+-/-|     \   \
        //            |   |     /'\_\_\ | /_/_/`\     |   |
        //             \   \__, \_     `~'     _/ .__/   /
        //              `-._,-'   `-._______,-'   `-._,-'
        // -------------------------------------------------------------------------------------------------------------

 

 

 

 


Изменено пользователем fessnik
Feanaro и TheDeadSkin понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

Слегка прокачал свой шедевр (в последний раз трогал почти полгода назад). Продакшен scss между прочем  :buba: (Это если что кусок с 480 линии файла стилей builderCanvas  :trollface: )

Dehp8K9UwAAazlS.jpg


Изменено пользователем suez

userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

+7 дней


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

Мне вот за такое платят ~300к рублей в месяц, где твой бог теперь?


userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

Ух бля только что мерзкие рейскондишоны пофиксил.

Был код работающий в основном потоке, потом сложную ебанину спихивающую в асинхронный пул, где она по выполнении возвращалась ивентом в мейн поток.

И была важна очередность, а в нагруженные моменты она перемешивалась.

 

Решил через Executors.newSingleThreadExecutor(

Правда решение не совсем элегантное, ибо все толпятся в очереди. И вот стало любопытно, есть ли какой-то способ элегантно пихать таски в пул потоков сохраняя очередность?

 

На ум приходить только пихать Future в очередь и когда isDone переходить к следующему.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Ух бля только что мерзкие рейскондишоны пофиксил.

Был код работающий в основном потоке, потом сложную ебанину спихивающую в асинхронный пул, где она по выполнении возвращалась ивентом в мейн поток.

И была важна очередность, а в нагруженные моменты она перемешивалась.

 

Решил через Executors.newSingleThreadExecutor(

Правда решение не совсем элегантное, ибо все толпятся в очереди. И вот стало любопытно, есть ли какой-то способ элегантно пихать таски в пул потоков сохраняя очередность?

 

На ум приходить только пихать Future в очередь и когда isDone переходить к следующему.

нихуя не понял

че ты имел ввиду

 

 

PS: может тебе что-то из этого пригодится https://habr.com/post/277669/


Изменено пользователем Just.Doit

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

А зачем одновременно и scss переменные и css переменные?


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

На scss вся архитектура стилей, то есть 99% всего внешнего вида. Переменные там святое. А нативные переменные тут нужны для динамических величин, где css бессилен. Получается этакий микс. Если бы пришлось пилить это решение на чистом жс, то там бы получился жуткий код, который при каждом ресайзе менял бы вручную стили у кучи элементов и их вложенных детей. Вместо этого у меня контейнер обернут в простенький HOC, который тупо меняет одну css переменную и дальше вся некромантия происходит в стилях.

 

Rooster, .felix и Lysindr понравилось это

userbar-53933.png

http://codepen.io/suez/ - they see me bydlocoding, they hatin.

Поделиться сообщением


Ссылка на сообщение

https://i.imgur.com/SUsEfvp.png

 

вот теперь лучше

fessnik понравилось это

Поделиться сообщением


Ссылка на сообщение

Ух бля только что мерзкие рейскондишоны пофиксил.

Был код работающий в основном потоке, потом сложную ебанину спихивающую в асинхронный пул, где она по выполнении возвращалась ивентом в мейн поток.

И была важна очередность, а в нагруженные моменты она перемешивалась.

 

Решил через Executors.newSingleThreadExecutor(

Правда решение не совсем элегантное, ибо все толпятся в очереди. И вот стало любопытно, есть ли какой-то способ элегантно пихать таски в пул потоков сохраняя очередность?

 

На ум приходить только пихать Future в очередь и когда isDone переходить к следующему.

а blockin queue тебе не подходит?


нажал сюда

 

Поделиться сообщением


Ссылка на сообщение

Можно через него но хуй с ним, подумаю ещё. Там бтв и одного потока хватит и лучше не разбивать, чтобы новые гонки не возникли. 

Поделиться сообщением


Ссылка на сообщение

// -------------------- begin devil code ------------------------
// ,-.
// ___,---.__ /'|`\ __,---,___
// ,-' \` `-.____,-' | `-.____,-' // `-.
// ,' | ~'\ /`~ | `.
// / ___// `. ,' , , \___ \
// | ,-' `-.__ _ | , __,-' `-. |
// | / /\_ ` . | , _/\ \ |
// \ | \ \`-.___ \ | / ___,-'/ / | /
// \ \ | `._ `\\ | //' _,' | / /
// `-.\ /' _ `---'' , . ``---' _ `\ /,-'
// `` / \ ,='/ \`=. / \ ''
// |__ /|\_,--.,-.--,--._/|\ __|
// / `./ \\`\ | | | /,//' \,' \
// / / ||--+--|--+-/-| \ \
// | | /'\_\_\ | /_/_/`\ | |
// \ \__, \_ `~' _/ .__/ /
// `-._,-' `-._______,-' `-._,-'
// --------------------------------------------------------------

Поделиться сообщением


Ссылка на сообщение

Можно через него но хуй с ним, подумаю ещё. Там бтв и одного потока хватит и лучше не разбивать, чтобы новые гонки не возникли. 

как ты вообще пытаешься уместить в одном предложении слова потоки и очередность?


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

 

 

От 200к это крепкий регуляр в Мск 

а джун 120?  :petro:  

 

 

Ближе к 140

Мне вот за такое платят ~300к рублей в месяц, где твой бог теперь?

 

Как ты вообще выживаешь в Сингапуре?

 

 

пихать таски в пул потоков сохраняя очередность

 

Тут логическое противоречие по-моему 

 

как ты вообще пытаешься уместить в одном предложении слова потоки и очередность?

 

По моему в любой книжке про многопоток будут слова поток синхронизация и очередность 


towBCf6.pngimage.png.6f88ac9ad688355eb803ba0b32e309ca.pngimage.png.c05354238865437022b3e4a97a835dbd.pngimage.png.0e8329f2b07e208ae8ef4e3f6878d126.png

 

 

 

Поделиться сообщением


Ссылка на сообщение

 

 

как ты вообще пытаешься уместить в одном предложении слова потоки и очередность?

 https://i.imgur.com/tBGrPHL.png

В каком порядке таски ушли в воркер в таком их колбек должен быть обработан в мейне.

Поделиться сообщением


Ссылка на сообщение

 

как ты вообще пытаешься уместить в одном предложении слова потоки и очередность?

 tBGrPHL.png

В каком порядке таски ушли в воркер в таком их колбек должен быть обработан в мейне.

 

ты не можешь никаким образом гарантировать очередность выполнения параллельных операций. по определению

коллбеки и нужны, чтобы никто никого не ждал, и они срабатывали сразу же, как доработают, сами

а раз надо ждать очереди, то твой алгоритм вообще не параллелен, и зачем его вообще тогда делить на потоки?

 

если ты не хочешь чтобы интерфейс подвисал, так выделяй себе четвертый поток, который породит те три, дождется их завершения в нужном порядке безо всяких коллбеков, заберет результат, и будет вливать всё в интерфейс, но сделать это без ожиданий невозможно

 

в худшем случае можно заставить каждого воркера знать о других сотоянии других воркеров, и зависать пока другие не доработают, но это рак, еще возможно и неосуществимый нормально на конкретной платформе


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...