Find Jobs
Hire Freelancers

Basic thread polling code in C#

$30-50 USD

В роботі
Опублікований almost 12 years ago

$30-50 USD

Оплачується при отриманні
I need someone familiar with threads and thread polling in C# to write some pretty basic piece of code for me. There's a Form with a multiline TextBox, a Button and a StatusBar. User enters a few lines of text in the TextBox and clicks the Button. For each line in the TextBox I need a foo(line) method to be called BUT I want this to be done in multiple threads (max number of threads running at once should be hard-coded). Each thread should also increment a global counter variable / property of Form1 class (you need to be familiar with data monitoring/locking so that the value doesn't get wrong) and update the statusbar text with its value when it's finished. Basically, I need the following pseudocode translated into working C#: foreach(line in textbox) { if(number_of_running_threads == max_number_of_threads) { wait_until_there_is_a_free_thread(); } run_in_thread( foo(line) ); } You can leave the foo() body empty or put some random sleep() there or whatever. For an experienced C# dev this shouldn't take longer than an hour.
ID проекту: 1692317

Про проект

1 пропозиця
Дистанційний проект
Активність 12 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними
Доручений:
Аватарка користувача
will be done in 1 hour
$30 USD за 0 день
5,0 (72 відгуки(-ів))
6,3
6,3

Про клієнта

Прапор POLAND
Katowice, Poland
5,0
2
На сайті з лип. 9, 2010

Верифікація клієнта

Інші роботи від цього клієнта

Long-term SEO for a new website in a specific niche
$30-500 USD
Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.