CreoVision Цитата: 1.Обьясните пожалуйста, зачем нужны потоки, что это такое?
Поток, это код который выполняется на процессоре. Программа может быть как однопоточная, так и много поточная. Каждая программа имеет как минимум один поток.
Потоки нужны для увеличения скорости работы программы путем распаралеливания. (т.е. если у тебя несколько процессоров, и многопоточная программа, ОС может расспланировать их работу одновременно на нескольких процессорах (один поток-один процессор)). Потоки нужны для сокращения накладных расходов при планировании задач ОС.
Цитата: Чего можно добиться используя потоки...
Уменьшение "тормознутости" своей программы при выполненни некоторых операций. В качестве примера обычно приводят проверку орфографии, постановку в очередь на печать.
Цитата: Зачем чтение из потока, запись в поток???
Это относится к вопросам синхронизации данных. Т.е. В какой-то точке программы ты решаешь использовать поток, и передаешь потоку входяшие данные, когда поток отработает, ты забираешь данные.
Цитата: 2.Обясните что такое указатели и зачем они нужни,
Скажем так, у тебя есть массив кил так на 20 (или другие данные). Тебе нужно их передавать в процедуры/функции. Если у тебя нет указателей, тогда ты вынужден копировать массив каждый раз, а если есть, ты передаешь указатель на него (обычно 4 байта). Вот и прикинь разницу во времени выполнения.