Kant #7002 8 ноября 2014 обязательно используй udp и выдавай порты как 10000 + айди_юзера Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Izuver #7004 9 ноября 2014 для чего?Это Кант стебется над Обязательным полем. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #7006 9 ноября 2014 но это реально смешно я каждый раз когда пишу какой-нибудь говнокод, то вспоминаю про int port = 10000 + userid; и понимаю что это не особо-то и говнокод, потом я ещё представляю сказаную таким пафосным, но отчаянным голосом фразу "ну а как ещё это сделать?" и настроение обычно хорошее сразу стаёт, как будто хорошую комедию посмотрел Поделиться сообщением Ссылка на сообщение
Двапой #7007 9 ноября 2014 Плохую трагедию Мобильное приложение для продоты https://play.google....id=ru.prodota.m Поделиться сообщением Ссылка на сообщение
P0JIT0H #7008 9 ноября 2014 Нашёл в инете код с использованием мьютекса class Program { static Mutex mutexObj = new Mutex(); static int x=0; static void Main(string[] args) { for (int i = 0; i < 5; i++) { Thread myThread = new Thread(Count); myThread.Name = "Поток " + i.ToString(); myThread.Start(); } Console.ReadLine(); } public static void Count() { mutexObj.WaitOne(); x = 1; for (int i = 1; i < 9; i++) { Console.WriteLine("{0}: {1}", Thread.CurrentThread.Name, x); x++; Thread.Sleep(100); } mutexObj.ReleaseMutex(); } } главное это две функции WaitOne() и ReleaseMutix().Вот цитата :Таким образом, когда выполнение дойдет до вызова mutexObj.WaitOne(), поток будет ожидать, пока не освободится мьютекс. И после его получения продолжит выполнять свою работу. Насколько я понял mutexObj.WaitOne() сразу и занимает мьютекс и ожидает пока он не освободится если тот уже занят. Можно ли короче как то эти две функции по отдельности написать, (проверка на то занят ли мьютекс, и занять мьютекс текущим потоком) . И офк, я понимаю, что я с этими мьютиксами ничего не понимаю Поделиться сообщением Ссылка на сообщение
Kant #7009 9 ноября 2014 http://msdn.microsoft.com/ru-ru/library/cc189907(v=vs.110).aspx если ты вызоваешь WaitOne с таймаутом 0, то он сразу вывалитсяЕсли получил true, значит поток был свободен, иначе занят. но это на самом деле ничего тебе толком не скажет, потому что между выходом из функции по таймауту и твоим следующим действием поток могли уже 20 раз занять \ освободитьи полагаться на результат этой функции особо не нужно. Ее обычно используют только проверок, вдруг поток где-то завис к хуям вообще, и тогда WaitOne вывалится по таймауту. Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
P0JIT0H #7010 9 ноября 2014 http://msdn.microsof...189907(v=vs.110).aspx если ты вызоваешь WaitOne с таймаутом 0, то он сразу вывалитсяЕсли получил true, значит поток был свободен, иначе занят. но это на самом деле ничего тебе толком не скажет, потому что между выходом из функции по таймауту и твоим следующим действием поток могли уже 20 раз занять \ освободитьи полагаться на результат этой функции особо не нужно. Ее обычно используют только проверок, вдруг поток где-то завис к хуям вообще, и тогда WaitOne вывалится по таймауту.ну а чем мне пользоваться для синхронизации потоков, в лабе сказано что нужны мьютексы. Типо у меня есть некоторые методы которые разрешены только 1 потоку, с помощью чего такое правильно реализовать? Поделиться сообщением Ссылка на сообщение
P0JIT0H #7011 10 ноября 2014 Я офк сделал на отьебись криво через WaitOne(0). Но хотелось бы узнать как на самом деле надо сделать Поделиться сообщением Ссылка на сообщение
NovicE #7012 10 ноября 2014 (изменено) суммон программистов, есть тут шарящий кто мог бы подредактировать одно расширение для гугл хрома, а то оно некорректно работает? собственно вот оноhttps://www.dropbox....v1.6.3.crx?dl=0 суть такова, оно тупо не работает, не грузит предстоящие/прошедшие матчи, стримы, етц.за последних пару месяцев оно стало работать через раз, позавчера вроде работало, сегодня снова не работает, тот кто его написал давно забил на своё расширение и пофиксить его некому Изменено 10 ноября 2014 пользователем NovicE Поделиться сообщением Ссылка на сообщение
Dupe #7013 10 ноября 2014 Типа ты предлагаешь айтишнику нахаляву поработать? Мой бур создан чтобы пронзить небеса!!! Поделиться сообщением Ссылка на сообщение
Обязательное_поле #7014 10 ноября 2014 > предлагать забесплатно покопаться в чужом дерьме коде :lol: :lol: Поделиться сообщением Ссылка на сообщение
NovicE #7015 10 ноября 2014 ахуеть, я бесплатно людям компы собираю на форумах, и что с того, вам типо сложно подправить код или я чего то не понимаю? Поделиться сообщением Ссылка на сообщение
Обязательное_поле #7016 10 ноября 2014 чего-то не понимаешь Поделиться сообщением Ссылка на сообщение
prostoYaKrytoy #7017 10 ноября 2014 ахуеть, я бесплатно людям компы собираю на форумах, и что с того, вам типо сложно подправить код или я чего то не понимаю?тут есть добрые, рли, которые, наверное, помогут. а остальным похуй т.к они не хотят за бесплатно типа разбираться в чужом коде, править что-то. )) но тут есть добрые люди. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #7018 10 ноября 2014 да забей на него, он долбоёбдаже не пиши ему ничего Поделиться сообщением Ссылка на сообщение
Kant #7019 10 ноября 2014 ну а чем мне пользоваться для синхронизации потоков, в лабе сказано что нужны мьютексы. Типо у меня есть некоторые методы которые разрешены только 1 потоку, с помощью чего такое правильно реализовать?так просто WaitOne и есть реализация доступа только одному потоку, зачем тебе выход по таймауту?Когда несколько потоков выполняют WaitOne(), один из них, которому повезет, получает возможность выполнения, а остальные тупо ждут.Когда первый отработает, следующий везунчик захватывает процессор, а все остальные всё продолжают ждать.Никаких проверок на занятость тебе и не надо. Вот если надо сразу несколько одновременно работающих, то мьютекс уже не поможет, нужен семафор. Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
NovicE #7020 10 ноября 2014 всё, уже сам походу разобралсянасколько я понял, тут программисты будут бессильны, просто сервер выключен, таймаут идёт Поделиться сообщением Ссылка на сообщение