Portál AbcLinuxu, 30. dubna 2025 23:14

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
belisarivs avatar 30.4.2008 19:08 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Žirafa na Marsu!
Odpovědět | Sbalit | Link | Blokovat | Admin
Vypada to fajn. Video jsem zkouknul. Ale ma to smysl pridavat si talsi indexovaci program k Trackeru?

Nebo je tenhle mene komplexni a tedy sviznejsi?
IRC is just multiplayer notepad.
30.4.2008 20:07 paskma | skóre: 13 | blog: Paskmův blog
Rozbalit Rozbalit vše Re: Žirafa na Marsu!
U mě to smysl má, protože tím indexuju MP3ky na externím disku, který občas odpojuju (a nevím, jak by to Trackerovi dělalo dobře). V podstatě to používám jako nadstavbu nad XMMS.

Je to malé, rychlé a napsané z hecu. Mně se to pro mé účely hodí. (Trackera používám taky.)

Něco o pohnutkách, které mě na Žirafu přivedly, jsem psal v prvním žirafím postu.
30.4.2008 20:07 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Žirafa na Marsu!
Odpovědět | Sbalit | Link | Blokovat | Admin
Žiju v dojmu, že jediné vlákno pro GUI je takový standard (v Javě se mu říká Event Dispatching Thread), dokonce jsem o tom svého času četl v knížce o Delphi. Čekal bych, že to budeš čekat :-)
Ještě na tom nejsem tak špatně, abych četl Viewegha.
30.4.2008 20:17 paskma | skóre: 13 | blog: Paskmův blog
Rozbalit Rozbalit vše Re: Žirafa na Marsu!
No to já vím. Jediný systém, co měl multithreaded gui byl prej BeOS.

Ďábel je samozřejmě v detailech, třeba tohle:
	def main(self):
		gtk.gdk.threads_enter()
		gtk.main()
		gtk.gdk.threads_leave()
Člověk by řekl, že hlavní vlákno ten globální GTK zámek nikdy nepustí, protože z gtk.main() to vyleze až po zavření okna. Jenže GTK event loop ten zámek čas od času pustí a nechá líznout ostatní vlákna. Tohle byl v podstatě hlavní kámen úrazu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.