Лабораторна робота ПРОЦЕСИ ТА ПОТОКИ В ОС WINDOWS
7 USDУ данiй лабораторнiй роботi потрiбно ознайомитися з концепцiєю багатозадачевостi в ОС Windows, навчитися створювати за допомогою засобiв Windows API багатопотоковi аплiкацiї та розбиратися з проблемами, що виникають пiд час спiльного множинного доступу до ресурсiв. У рамках виконання лабораторної роботи потрiбно:
а) ознайомитися з теоретичними вiдомостями, викладеними в роздiлi 1.3;
б) написати будь-якою мовою програмування програму, яка повинна:
1) за потреби створювати додатковi потоки, окрiм головного;
2) регулювати доступ потокiв до деякого ресурсу (файлу, графiчного об’єкта, статичної змiнної i т.п.); зокрема, у програмi повинно бути передбачено можливiсть як синхронного, так i асинхронного доступу потокiв до ресурсу (на вимогу користувача);
3) регулювати прiоритети потокiв на вимогу користувача;
4) за потреби зупиняти та вiдновлювати потоки;
5) використовувати тiльки засоби Windows API i не повинна використовувати стандартнi процедури MFC, спецiальнi класи для реалiзацiї багатопотокових аплiкацiй тощо; в) вiдлагодити програму в ОС Windows версiї XP та вище; г) пiдготувати звiт iз лабораторної роботи вiдповiдно до вимог роздiлу 1.4. Кожен студент повинен написати програму з iндивiдуальними функцiональними можливостями. Програми рiзних студентiв не можуть мати однаковi функцiональнi можливостi. Типова програма, яку можна написати в рамках даної лабораторної роботи, може передбачати наявнiсть одного iнтерфейсного потоку, який здiйснює спiлкування з користувачем та керування iншими потоками, а також декiлькох робочих потокiв, якi виконують фоновi задачi (перерахунок даних, друк тексту, уведення/виведення, пошук файлiв тощо).
Applications 1
-
Здраствуйте! да отчет должен быть на украинском я могу прислать пример сегодня после 16
-
Current freelance projects in the category Desktop Apps
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 3 days 17 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 4 days 4 hours back ∙ 5 proposals |
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 11 days 18 hours back ∙ 10 proposals |