Понятия потока, задачи и процесса составляют основные понятия параллельного исполнения программ на вашем компьютере. Разберитесь подробнее в этих механизмах. Для предотвращения одновременного доступа двух задач к одной области памяти применяется блокировка. Реализуйте класс блокировки, опираясь на системный механизм блокировок на вашей машине.
Я эту задачку пока отложу, потому что пока я не знаю как можно создавать процессы, на форуме мне конечно не сильно кодом помогли, сказали что это тема не маленькая и одной строчкой не напишешь, не сколько глав как бы и что литературу нужно читать много, поэтому так я ее решил пока пропустить.
Ну у меня два варианта либо бросать решать дальше остальные задачки, либо учить эту задачку, поднимать материал и учить. Нет ну я все таки ее отложу. Потом вернусь к ней как уже буду знать как создавать процессы.
Да еще мне советовали MSDN читать — это документация по продуктам от майкрософт, там есть как создавать потоки. В общем все рамно практической пользы я много не получил, но кое что все таки новенькое узнал, конечно мало.
[youtube]http://www.youtube.com/watch?v=5MrYVRDMnAg[/youtube]