Хочу понять как делать программы в которых выполняются долгие операции в фоне (например сжатие или загрузка файла из сети, или воспроизведение звука) и при этом пользователь может управлять этим процессом (смотреть список задач, добавлять новые или удалять ненужные).
Графические или текстовые тут не принципиально.
Есть ли какое-нибудь руководство, хорошие примеры для новичка по данной теме?
abbaboka, Меня интересуют именно руководства с описаниями граблей и распространённых техник, чтобы самому не изобретать велосипед особо, но и разобраться как это всё работает (писать обширную библиотеку типа иксов/qt на событийной модели не планирую).
java concurrency in practice - один из соавторов Doug Lee
применимо и к другим языкам если в принципах разобраться
не связано с GUI т.е применяется на серверах для ускорения распараллеливания (очереди, локи, lock free - но это сложней)
> nathanael, ваш ответ применим сугубо для веб-дева.
> nathanael, вы не способны разделить коменты на адресованные вам и не вам? серьёзно?
А мой никнейм указан потому что?