동시성에서 실행하고 싶은 두 개의 스크립트가 있습니다. 각각은 다른 터미널에서 실행되며 내가 선택한 키보드 키를 누를 때만 시작되기를 원합니다. 그러나 그들이 다른 터미널에 있기 때문에 나는 그것이 작동하지 않을 것이라고 생각합니다. 더 나은 방법에 대한 제안?우분투 터미널에서 synchrony로 두 개의 C 스크립트를 실행하십시오.
0
A
답변
2
두 가지를 모두 시작하고 뮤텍스와 같은 동기화 프리미티브에서 기다리게 할 수 있습니다. 그런 다음 키보드/마우스를 사용하여 스크립트/프로그램 /에서 뮤텍스를 재설정하여 두 스크립트를 모두 트리거하십시오.
2
두 개의 별도 터미널이 반드시 필요한 것은 아닙니다.
mkfifo pipe1
mkfifo pipe2
./script1 <pipe1 &
./script2 <pipe2 &
echo string1 >pipe1; echo string2 >pipe2
관련 문제
- 1. 터미널에서 파이썬 스크립트를 실행하십시오.
- 2. Mac 터미널에서 Python 스크립트를 실행하십시오.
- 3. , 우분투 터미널 우분투 터미널에서
- 4. 터미널에서 파이썬 코드를 실행하십시오.
- 5. 터미널에서 클라이언트 socket.io를 실행하십시오.
- 6. C++로 스크립트를 실행하십시오.
- 7. C# 동시에 두 개의 스레드를 실행하십시오.
- 8. 우분투 터미널에서 이클립스 패키지 구조로 생성 된 java 앱을 실행하십시오.
- 9. 터미널에서 두 개의 프로그램을 결합하십시오.
- 10. 우분투 터미널에서 C++ 명령 줄 인수
- 11. 우분투 터미널에서 소리 알림
- 12. 먼저 사용자 입력이 필요한 곳에 두 개의 쉘 스크립트를 실행하십시오.
- 13. CQRS - 두 개의 처리기를 실행하십시오.
- 14. 내 터미널에서 붙여 복사하는 우분투
- 15. 두 코드를 동시에 실행하십시오. C#
- 16. c 또는 C++ 프로그램에서 ruby 스크립트를 실행하십시오.
- 17. 우분투 터미널에서 파이썬 스크립트 실행하기 NameError
- 18. 여러 개의 npm 스크립트를 동시에 실행하십시오.
- 19. 단일 폴더에서 3 개의 스크립트를 실행하십시오.
- 20. 쉘에서 동일한 스크립트를 실행하십시오.
- 21. 터미널에서 옥타브를 사용하여 함수를 실행하십시오.
- 22. 터미널에서 Xcode 프로젝트 테스트를 실행하십시오.
- 23. 우분투 컴퓨터에서 원격으로 windows xp bat 스크립트를 실행하십시오.
- 24. BasH : 백그라운드에서 스크립트를 실행하십시오.
- 25. 자바에서 .sh 스크립트를 실행하십시오.
- 26. xcode에서 스크립트를 실행하여 nodejs 스크립트를 실행하십시오.
- 27. C에서 두 개의 스레드 이름을 가진 두 개의 URL을 실행하십시오.
- 28. 우분투 부팅에서 beanstalkd 명령을 실행하십시오.
- 29. 결과를 인쇄하지 않고 터미널에서 MySQL 쿼리를 실행하십시오.
- 30. 한 스크립트에서 두 개의 "while"함수를 실행하십시오.
1. 'C 스크립트'란 무엇입니까? 2. 키를 지정한 경우 하나의 프로그램을 작성하고 거기에서 두 개의 프로세스를 포크하는 것이 어떨까요? – akluth
정말로하고 싶은 것을 설명해 주시겠습니까? 왜 그들은 다른 터미널에 있어야합니까? – nouney
@nouney 각 프로그램은 블루투스로 장치를 연결 한 다음 각 장치에 문자열을 보내야합니다. 같은 시간에 문자열을 보내고 싶습니다. – SamuelNLP