"Wyłączenie" czekania na koniec polecenia system ()

"Wyłączenie" czekania na koniec polecenia system ()
SI
  • Rejestracja: dni
  • Ostatnio: dni
0

Tworzę prosty programik, i w nim odtwarzam dźwięki przez

Kopiuj
system ("play -q [nazwa pliku]')

. Da się zrobić tak żeby "player" nie wstrzymywał pracy reszty programu na czas swojego uruchomienia? Jak coś to korzystam z Linuksa, i mogę się przerzucić na coś innego (starczy że puści mp3).

mychal
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Przedmonitorze Górne
0

pthread_create?

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
1

@mychal.szczygiel lepsze będzie użycie fork(), a jeszcze lepiej zamiast system() dać fork() i jedną z funkcji z rodziny exec.

@sig a nie lepiej użyć jakiejś biblioteki audio? Nie dość, że ładniej to jeszcze przenośniej.

SI
  • Rejestracja: dni
  • Ostatnio: dni
0

Na własny użytek wiec przenoszony nie będzie, co zaś się tyczy bibliotek audio to tak się składa że nie znam żadnych nawet z nazw. Jutro popróbuję z tym fork-iem

SI
  • Rejestracja: dni
  • Ostatnio: dni
0

Znalazłem programik w javie który robi co mi trzeba więc problem nieaktualny

xxx_xx_x
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 365
0

gdyby ktoś jednak szukał biblioteki audio dla
http://pl.wikipedia.org/wiki/FMOD

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.