thread di javascript

10 views
Skip to first unread message

Adityo Ananta

unread,
Nov 10, 2010, 11:52:49 PM11/10/10
to id...@googlegroups.com
halo semua, salam kenal :)

as subject, mau nanya soal thread di javascript

- bagaimana mengetahui suatu method call di-eksekusi di thread yg berbeda? apakah ada debugger tool yg bisa membantu utk ini? firebug sepertinya tidak bisa

- atau kl dilihat dr sisi code nya, model seperti apa saja yg menyebabkan suatu method di-eksekusi di thread berbeda? selama ini yg saya tahu pasti hanya dgn menggunakan setTimeOut() saja

- adakah cara untuk menunggu sampai thread lain selesai dulu, baru kemudian mengeksekusi code selanjutnya di main thread? apa harus menggunakan event?

maaf kalau redaksional pertanyaan nya membingungkan, masih awam banget soal javascript :)

Ariya Hidayat

unread,
Nov 10, 2010, 11:57:58 PM11/10/10
to id...@googlegroups.com
> as subject, mau nanya soal thread di javascript

Eh, JavaScript hingga saat ini masih single-threaded.


--
Ariya Hidayat
http://www.linkedin.com/in/ariyahidayat

Akhmad Fathonih

unread,
Nov 11, 2010, 12:05:48 AM11/11/10
to id...@googlegroups.com
On Thu, Nov 11, 2010 at 11:57 AM, Ariya Hidayat <ariya....@gmail.com> wrote:
> as subject, mau nanya soal thread di javascript

Eh, JavaScript hingga saat ini masih single-threaded.




--
http://launchpad.navinot.com - Dukung Startup Lokal!
http://navinot.com - Slashing Web & Online Strategy

Ariya Hidayat

unread,
Nov 11, 2010, 12:12:02 AM11/11/10
to id...@googlegroups.com
> Kecuali pakai worker?

Secara teknis, worker (http://www.w3.org/TR/workers/) adalah non-JavaScript :)

Alias sama seperti HTML5/Canvas/etc.

Adityo Ananta

unread,
Nov 11, 2010, 12:47:22 AM11/11/10
to id...@googlegroups.com
On Thu, Nov 11, 2010 at 11:57 AM, Ariya Hidayat <ariya....@gmail.com> wrote:

hmm, salah berarti ya
tapi, bukannya dgn menggunakan setTimeOut() itu seakan2 membuat thread baru? atau ini hanya pseudo-thread saja?


Cliffano Subagio

unread,
Nov 11, 2010, 1:19:31 AM11/11/10
to id...@googlegroups.com
setTimeout memberikan ilusi multi-threading, padahal pada kenyataannya semuanya dieksekusi di satu thread yang sama.

2010/11/11 Adityo Ananta <adityo...@gmail.com>

julius sirait

unread,
Nov 11, 2010, 3:10:18 AM11/11/10
to id...@googlegroups.com
2010/11/11 Cliffano Subagio <clif...@gmail.com>:

> setTimeout memberikan ilusi multi-threading, padahal pada kenyataannya
> semuanya dieksekusi di satu thread yang sama.
>
> 2010/11/11 Adityo Ananta <adityo...@gmail.com>
>> hmm, salah berarti ya
>> tapi, bukannya dgn menggunakan setTimeOut() itu seakan2 membuat thread
>> baru? atau ini hanya pseudo-thread saja?


------------------------------------------------

var x = "before";
setTimeout(function(){
console.log(x);
}, 1);

// lakukan operasi yang lama disini

x = "after";

------------------------------------------------

dapat dipastikan console.log ngeprint "after" di console.

--
http://twitter.com/sirait
http://isoganai.de

Reply all
Reply to author
Forward
0 new messages