а мне нужно написать, а уж потом изучить язык и переписать заново. человек я подневольный. сказали - пиши, а то что не знаешь руби, неважно.
ну и интерес тоже присутствует, есть реальная задача - интереснее изучать будет.
руби выбран из за наличия библиотеки (win32 event viewer)
может решения уже есть - все равно хочется попробовать.
@vsuhachev аа понятно.
но мне GIL не помешает. мне не скорость нужна, а как раз псевдопараллельность. что бы два пользователя могли работать одновременно с программой. и не важно что по факту они работают последовательно, просто очень часто "чередуясь".
нет - это у меня первый опыт использования руби и тем более многопоточности.
все что я понял про GIL - потоки вывполняются не одномоментно, а по очереди. если это верно то это не приближает меня к ответу.
ведь то что потоки выполняются по очереди не гарантируют того что данные будут читаться и писаться в обьект по очереди - ведь это не атомарные операции.
мне пока интересно только одно: как сделать не блокирующее чтение и блокирующую запись.
вполне возможно я не въехал как работает мьютекс.
например в таком псевдокоде:
# var - наш ресурс.
def read()
put var
return
def update()
mutex.lock()
var=big_data_writer()
mutex.unlock()
return
если так, в функции read доступ к var будет всегда? чтение var процесс долгий у меня, и не получится ли что мы половину прочитали, тут бац, апдейт пришел, вторую половину var мы дочитали уже из обновленной версии.получилась каша.
или это все не правильно)) ?
>>Лет в 11 мне попалась в руки книга "Мышка-программышка в стране информатике."
мне такого не попадалось, поэтому я и не заинтересовался программированием, пока в универе предмет такой не появился))
как без компа о нем можно вообще узнать, не то что заинтересоваться... я просто не знал что такое существует
>>а почему не mikrotik
ну во первых право выбора мне не предоставили(
а во вторых, а почему mikrotik, у него какие то преимущества?
я вообще не могу понять, что мое начальство хочет. сказали протестируй, сравни с чекпоинтом, что бы такой же функционал был(!!!).
я так предполагаю, они хотят на халяву замену чекпоинту подобрать для небольших нагрузок.
зы: сам я начинающий и ничего кроме чекпоинта не видел
не подскажите сколько платят стажерам после универа?
сейчас работаю 2й год сисадмином, но говнокожу для себя на питоне и Qt.
написано пара проектов по учебе на Qt, диплом на питоне и проект для знакомого предпринимателя.
вот думаю перебраться в программирование, но хотелось бы знать на что рассчитывать по ЗП в начале пути ибо деньги нужны всем, за интерес не получится работать
смею надеяться что мой уровень чутка повыше описанного стажера))
ну и интерес тоже присутствует, есть реальная задача - интереснее изучать будет.
руби выбран из за наличия библиотеки (win32 event viewer)
может решения уже есть - все равно хочется попробовать.