|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 3
|
||||||
При щелчке мыши внутри любого из прямоугольников, поток, которому принадлежит этот прямоугольник - удалить08.05.2015, 16:21. Показов 1128. Ответов 8
Метки нет (Все метки)
Написать программу, в которой с определенным интервалом времени создается поток, который управляет перемещением прямоугольника в пределах окна. При щелчке мыши внутри любого из прямоугольников, поток, которому принадлежит этот прямоугольник, удаляется.
!!!Не знаю как организовать удаление потока по клику мыши. Помогите. Код:
0
|
||||||
| 08.05.2015, 16:21 | |
|
Ответы с готовыми решениями:
8
Как в конструкторе атрибута узнать тип класса, которому этот атрибут принадлежит? |
|
Native x86
6856 / 3789 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 08.05.2015, 16:26 | |
|
Потоки не нужно уничтожать, они должны завершаться либо естественным образом выйдя из функции, либо вызовом ExitThread. Передать сигнал о завершении можно либо установив глобальную переменную-флажок, либо разослав им сообщение через любой механизм межпотокового взаимодействия (например PostThreadMessage).
1
|
|
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 3
|
|
| 10.05.2015, 12:00 [ТС] | |
|
Ребят может кто подскажет как это должно выглядеть в программном коде?
0
|
|
|
Native x86
6856 / 3789 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 12.05.2015, 13:27 | |
|
uaWhite, а что тут думать? В строке 9 добавьте еще одну переменную go=1, и в каждом потоке вместо while(true) пишите while(go). А втом месте, где хотите прервать выполнение потоков, просто присвойте этой переменной число 0.
2
|
|
|
Native x86
6856 / 3789 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 12.05.2015, 13:54 | |
|
Enno, насчет volatile согласен, но interlocked в данном случае зачем?
1
|
|
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 3
|
|
| 12.05.2015, 17:17 [ТС] | |
|
Все круто, спасибо, только вот по клику завершаются все 4 потока. Как можно определить что бы завершался только тот поток(прямоугольник) на который был сделан клик?
0
|
|
|
Native x86
6856 / 3789 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
|
|
| 12.05.2015, 17:24 | |
|
Завести по переменной на каждый поток. Или же использовать отдельные биты одной переменной.
0
|
|
| 12.05.2015, 17:24 | |
|
Помогаю со студенческими работами здесь
9
Найти прямоугольник, который лежит внутри максимального кол-ва других прямоугольников
Событие при щелчке мыши на цифре (mouseClick()) Добавление элементов при щелчке мыши по панели Что именно определяется в программе при щелчке мыши? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|