Вот пример рабочего консольного приложения для примера потоков на C#. Используется пул потоков.
Я решил переписать все тулзы на консольные, чтобы можно было под Mono использовать и на nix системах.
Жду от читателей в комментах, что из тулз на сайте стоит сделать в первую очередь и какие фичи добавить.
[sourcecode language='c#']
using System;
using System.Threading;
class ThreadPoolSample
{
public static void Main()
{
ThreadPoolSample tps = new ThreadPoolSample();
}
public ThreadPoolSample()
{
int i;
ThreadPool.QueueUserWorkItem(new WaitCallback(Counter));
ThreadPool.QueueUserWorkItem(new WaitCallback(Counter2));
for(i = 0; i < 10; i++)
{
Console.WriteLine("main: {0}", i);
Thread.Sleep(1000);
}
}
void Counter(object state)
{
int i;
for (i = 0; i < 10; i++)
{
Console.WriteLine(" thread: {0}", i);
Thread.Sleep(2000);
}
}
void Counter2(object state)
{
int i;
for (i = 0; i < 10; i++)
{
Console.WriteLine(" thread2: {0}", i);
Thread.Sleep(3000);
}
}
}
[/sourcecode]
Ну и напоследок, "оригинальная" реклама.
Армада радует своих обитателей очередными сюрпризами. Если у вас еще нет своего – то самое время завести его, и для участников форума предоставляется такая возможность. Если же у вас
уже есть с интересным материалом – то сообщите об этом в новом разделе и возможно, вы найдете новых поклонников своего творчества
{ 2 comments… read them below or add one }
Как вы сука заебли со своим СЕО, блять в жопу себе его засуньте
И как это всё скомпилировать ?
И раз уж пошла такая пьянка – нужен пример http запросов GET, POST, возможность применения регулярных выражений, работа с Mysql и файлами.
Тогда уж в купе с многопоточностью можно чёнить интересное забабахать … Давно уж хочу кое какие парсеры с PHP переписать.
Leave a Comment