Да приемем, че имате програма с куп нишки. Едната нишка би искала да замрази достъпа до stdin, stdout и stderr (което кара всички други нишки или клавиатури да блокират, докато не бъде готово), така че нейният изход да не се преплита с тях. Има ли начин това да се направи директно, или трябва да има мениджърска нишка, нали разбирате, да управлява манипулатора. Свързано, бихте ли могли да накарате всеки вход на stdin да блокира всеки изход на stdout, докато не бъде получен и обработен (атомично)?
Как се използва атомно набор от дръжки?
Отговори (1)
Това е, което казвам: resizable не е опция на moidal на bootstrap. Проверете док. Ако искате да направите своя диалогов прозорец с възможност за промяна на размера, един от начините да го направите е да използвате изпълнимия модул на jquery-ui с възможност за промяна на размера.
person
Cirdec
schedule
31.03.2015
Надявах се, че ще мога да накарам тази работа със съществуващия код. Бравите изискват всичко, което да ги поддържа.
- person PyRulez; 01.04.2015
@PyRulez Ако по някакъв начин не маркирате краищата на местата, където нишките са и не им е позволено да се преплитат, има две възможности: нишките могат да се преплитат навсякъде (без заключвания) или нишките не могат да се преплитат никъде (серийно изпълнение). Ако премахнете
Lock.with stdinLock $
от последния пример, нито едно от основните съществуващи извиквания за запис в stdout
не се преплита едно с друго, но изходните данни все още са безсмислени (всички етикети, първо последвани от всички стойности).
- person Cirdec; 01.04.2015
stdout
вече предотвратява вмъкването на текст в рамките на един ред. Не мога да намеря авторитетна препратка за това обаче... - person MathematicalOrchid   schedule 01.04.2015putStLn
наputStr
в някой от моите примери, ще видите преплитане на текст в рамките на един ред. - person Cirdec   schedule 01.04.2015