Архив на: lchorbadjiev

Семафори

Една „лоша“ реализация на семафор (semaphore02.tgz) и една по-малко „лоша“ реализация (thread091.tgz). Обърнете внимание, че в архива thread091.tgz е добавен класът Condition. Повече за pthread_cond_* вижте https://computing.llnl.gov/tutorials/pthreads/#ConditionVariables.

Публикувано в Операционни системи | Коментарите са изключени за Семафори

Работа с входно/изходни потоци

Лекцията по потоци е 12-streams.pdf. Файловете за упражнението са тук rational00.tgz.

Публикувано в ООП | Коментарите са изключени за Работа с входно/изходни потоци

Проблем в класа Thread

Открих малък проблем в класа Thread: при унищожаване на нишки, които са дефинирани като joinable, за които е извикан метода join(), не трябва да се вика pthread_detach(). Проблемът е поправен тук thread08.tgz.

Публикувано в Операционни системи | Коментарите са изключени за Проблем в класа Thread

Задача за вечерящите философи

Описание на задачата и нейните решения: http://en.wikipedia.org/wiki/Dining_philosophers_problem. Демонстрация на възможни решения на задачата: http://www.doc.ic.ac.uk/~jnm/concurrency/classes/Diners/Diners.html и http://www.doc.ic.ac.uk/~jnm/concurrency/classes/Diners/FixedDiners.html. Примерно решение:  thread-diningphilosophers00.tgz.

Публикувано в Операционни системи | 1 коментар

Първа домашна работа по обектно-ориентирано програмиране

Условието на домашната работа по обектно-ориентирано програмиране е problem01.pdf. Срокът за предаване на домашните работи е 24:00 часа на 11.03.2008 г. Домашните работи се предават като архив (zip, rar или tgz), в който се съдържат само изходните файлове на решението … Има още

Публикувано в ООП | Коментарите са изключени за Първа домашна работа по обектно-ориентирано програмиране

Промяне в класирането за курса “Developing IBM Lotus Domino Applications”

Тъй като Ангел Игнатов се отказа от курса, на негово място влиза следващия — Борислав Георгиев Борисов. Обновеното класиране е clasirane-lotus-1.pdf.

Публикувано в Разни | Коментарите са изключени за Промяне в класирането за курса “Developing IBM Lotus Domino Applications”

Упражнение по нишки (26.02.2008 г)

Файловете от упражнението по нишки (реализация на метода join()) – thread08.tgz

Публикувано в Операционни системи | Коментарите са изключени за Упражнение по нишки (26.02.2008 г)

Многонишково сортиране

Примерно решение на задачата за многонишково сортиране (thread-quicksort00.tgz). Условието на задачата и описанието на алгоритъма може да бъде видяно тук.

Публикувано в Операционни системи | Коментарите са изключени за Многонишково сортиране

Първа домашна работа по операционни системи

Условието на домашната работа по операционни системи е os-prob01.pdf. Срокът за предаване на домашните работи е 24:00 часа на 10.03.2008 г. Домашните работи се предават като архив (zip, rar или tgz), в който се съдържат само изходните файлове на решението … Има още

Публикувано в Операционни системи | Коментарите са изключени за Първа домашна работа по операционни системи

Многонишково сливане на два масива

Примерно решение на задачата за многонишково сливане на два масива (thread-merge00.tgz). Условието на задачата и описанието на алгоритъма може да бъде видяно тук.

Публикувано в Операционни системи | Коментарите са изключени за Многонишково сливане на два масива