Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147

Сделать парную количество процессов. Пусть каждый четный процесс делает циклов в два раза больше чем нечетный

16.09.2015, 18:47. Показов 927. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята помогите с потоками.
Сделать парную количество процессов . Пусть каждый четный процесс делает циклов в два раза больше чем нечетный .
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2015, 18:47
Ответы с готовыми решениями:

В строке символов сделать каждый четный элемент прописным, а нечетный маленьким
int main() { char s, sym; int n, i, l = 0; system("chcp 1251"); system("cls"); printf("Введите строку : "); gets_s(s); ...

В строке нужно каждый четный символ сделать заглавным, а нечетный с маленькой
В строке нужно каждый четный символ сделать заглавным, а нечетный с маленькой)Заранее спасибо

Найти в массиве количество элементов которые больше чем в два раза превосходят предшествующие
Дан массив, содержащий 2014 положительных целых чисел. Напишите на одном из языков программирования программу, которая находит в этом...

12
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
16.09.2015, 19:10

Не по теме:

Цитата Сообщение от kunkka1 Посмотреть сообщение
Сделать парную
это в сауне которая?


что не получается, что уже написано?
0
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
16.09.2015, 19:38  [ТС]
Нужно к нему добавить "Сделать парную количество процессов . Пусть каждый четный процесс делает циклов в два раза больше чем нечетный".
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package pkg2lab;
 
class TestThread extends Thread {
  String threadName;
  CommonVariable parentClass;
 
  TestThread( String name, CommonVariable c) {
    threadName = name;
    parentClass = c;
    System.out.println( threadName + " - Created");
  }
 
  public void run() {
    System.out.println( threadName + " - Start of Work");
    while (parentClass.state != true) {
      System.out.println( threadName + " - " + parentClass.state);
      try {
        Thread.sleep( 10);
        }
      catch (InterruptedException ie) {
        }
      }
    System.out.println( threadName + " - " + parentClass.state);
    System.out.println( threadName + " - End of Work");
    }
  }
 
public class CommonVariable {
  boolean state = false;
 
  CommonVariable() {
    state = false;
    }
 
  public static void main( String argc[]) {
    System.out.println( "Main process started");
    CommonVariable cv = new CommonVariable(); 
    TestThread t1 = new TestThread( "First", cv);
    TestThread t2 = new TestThread( "Second", cv);
    TestThread t3 = new TestThread( "Third", cv);
 
    t1.start();
    t2.start();
    t3.start();
    System.out.println( "Main process: " + cv.state);
    try {
      Thread.sleep( 60);
      }
    catch (InterruptedException ie) {
      }
    cv.state = true;
    System.out.println( "Main process: " + cv.state);
    System.out.println( "Main process ended");
    }
  }
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
16.09.2015, 19:59
подозреваю, что потоки у тебя не останавливаются, когда ты хочешь.
"Сделать парную количество процессов ." -вот это на русский переведите
Не увидел где в коде определяются четные и нечетные процессы и выполняются циклы
0
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
16.09.2015, 20:53  [ТС]
Сделать четное количество процессов . Пусть каждый четный процесс делает циклов в два раза больше чем нечетный .
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
16.09.2015, 21:15
Цитата Сообщение от kunkka1 Посмотреть сообщение
Сделать четное количество процессов
а у тебя их сколько?
Цитата Сообщение от kunkka1 Посмотреть сообщение
Пусть каждый четный процесс делает циклов в два раза больше чем нечетный .
где попытка это реализовать?
0
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
17.09.2015, 22:29  [ТС]
в том то и проблема, у меня не получается это реализовать, помогите пожалуйста.
0
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
18.09.2015, 22:52  [ТС]
помогите в реализации этого задания
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
19.09.2015, 12:47
kunkka1, покажите что у Вас получилось.
0
1341 / 920 / 265
Регистрация: 08.08.2014
Сообщений: 2,766
19.09.2015, 17:39
У вас задание непонятное. Интерпретировать можно по-разному. Например, передавать потоку на вход количество итераций, для чётных передавать 'x*2', для нечётных 'x'. Или же каждый чётный поток привязать к нечётному, синхронизировать и выполнять в чётном две итерации каждый раз, когда родительский поток делает одну итерацию. Или просто создать кучу потоков, потом из главного потока по необходимости выдавать им задание "итерация" по которому нечётные будут делать одну итерацию, а чётные две.
0
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
19.09.2015, 18:15  [ТС]
да мне хоть бы каким-то вариантов реализовать, с этими потоками не лажу (((
0
4 / 4 / 0
Регистрация: 24.09.2013
Сообщений: 147
20.09.2015, 19:33  [ТС]
help
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
21.09.2015, 09:42
пойдет?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class PairThreads {
 
    public static final int KOLICHESTVO_POTOKOV = 2;
    public static final int LAPSES = 2;
 
    public static void main(String[] args) {
        for (int i = 0; i < KOLICHESTVO_POTOKOV; i++) {
            if (i % 2 == 0) new MyAwesomeThread("Thread " + i, LAPSES * 2).start();
            else new MyAwesomeThread("Thread " + i, LAPSES).start();
        }
    }
 
}
 
class MyAwesomeThread extends Thread {
    private final int lapses;
 
    public MyAwesomeThread(String name, int lapses) {
        setName(name);
        this.lapses = lapses;
    }
 
    @Override
    public void run() {
        for (int i = 0; i < lapses; i++) {
            System.out.println(getName() + " do something awesome...");
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.09.2015, 09:42
Помогаю со студенческими работами здесь

Каждый нечетный элемент списка умножить на 2, каждый четный на 3
сначало пытаюсь написать хотя бы проверку на четность и умножение на 3. (defun четность (l) (cond((null l)nil) (t(if(= (mod...

Заполнить массив: каждый четный элемент равен нулю, каждый нечетный - значению его индекса
заполнить массив А следующим образом:каждый четный элемент массива равен нулю каждый не четный значению его индекса ,помогите решить

каждый нечетный элемент списка умножить на 2, каждый четный на 3. использовать только рекурсию CAR,CDR,COND,CONS
каждый нечетный элемент списка умножить на 2, каждый четный на 3. использовать только рекурсию CAR,CDR,COND,CONS

Нечетный член массива заменить на минимально четный, а каждый четный элемент на минимально нечетный элемент массива
Необходимо каждый нечетный член массива заменить на минимально четный, а каждый четный элемент на минимально нечетный элемент массива ...

Каждый чётный столбец квадратной матрицы расположить в порядке убывания, а каждый нечётный в порядке возрастания
Дана квадратная матрица порядка n. Каждый чётный столбец расположить в порядке убывания, а каждый нечётный в порядке возрастания. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru