multithreading

я загружаю PHP для Windows. У меня есть 2 варианта на сайте. PHP Thread Safe PHP Non-Thread Safe пожалуйста, ответьте на следующие вопросы: в чем разница между ними? Каковы преимущества и недостатки друг над другом? Я разрабатываю сайт электронной коммерции, который будет иметь большой трафик, какой из н...

у меня есть класс, который содержит словарь class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = or...

Как сделать многопоточный ответ программы python на ключевое событие Ctrl+C? Edit: код выглядит так: import threading current = 0 class MyThread(threading.Thread): def __init__(self, total): threading.Thread.__init__(self) self.total = total def stop(self): self._Thread__st...

в приложении c# threading, если я должен был заблокировать объект, скажем, очередь, и если произойдет исключение, будет ли объект оставаться заблокированным? Вот псевдо-код: int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { ii = int.parse(LclClass.SomeString); } ...

bool compare_exchange_weak (T& expected, T val, ..); compare_exchange_weak() является одним из примитивов compare-exchange, представленных в C++11. Это слабый в том смысле, что он возвращает false, даже если значение объекта равно expected. Это связано с ложные отказ на некоторых платформах, где для его...

в чем разница между ниже ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew если приведенный выше код вызывается 500 раз для какой-то длительной задачи, означает ли это, что все потоки пула потоков будут заняты? или TPL (2-й вариант) будет достаточно умным, чтобы просто занять потоки меньше или рав...

Я делаю очень глупый тест на ReaderWriterLock с этим кодом, где чтение происходит в 4 раза чаще, чем запись: class Program { static void Main() { ISynchro[] test = { new Locked(), new RWLocked() }; Stopwatch sw = new Stopwatch(); foreach ( var isynchro in test ) { ...

использование потока довольно просто Thread thread = new Thread(MethodWhichRequiresSTA); thread.SetApartmentState(ApartmentState.STA); Как выполнить то же самое с помощью задач в приложении WPF? Вот код: Task.Factory.StartNew ( () => {return "some Text";} ) .ContinueWith(r => ...

у меня есть метод расширения SafeInvoke Control, похожий на один Грег D обсуждает здесь (минус проверка IsHandleCreated). Я вызываю его из System.Windows.Forms.Form следующим образом: public void Show(string text) { label.SafeInvoke(()=>label.Text = text); this.Show(); this.Refresh(); } ...

Я пытался скомпилировать следующий код: #pragma omp parallel shared (j) { #pragma omp for schedule(dynamic) for(i = 0; i != j; i++) { // do something } } Я получаю эту ошибку: ошибка: недопустимый управляющий предикат. Я проверяю openMP справочник и он говорит, что для параллели для него "...